home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_33_GSelCommand.txt < prev    next >
Text File  |  1996-04-18  |  891KB  |  16,511 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x00007118 (224 of them)
  4. # A5 relocation data at 0x000093B4
  5. #   A5 relocation at 0000026C
  6. #   A5 relocation at 00000278
  7. #   A5 relocation at 000002CC
  8. #   A5 relocation at 000002D2
  9. #   A5 relocation at 00000328
  10. #   A5 relocation at 00000450
  11. #   A5 relocation at 00000550
  12. #   A5 relocation at 000005A6
  13. #   A5 relocation at 000005AC
  14. #   A5 relocation at 00000614
  15. #   A5 relocation at 0000066E
  16. #   A5 relocation at 00000674
  17. #   A5 relocation at 000006E0
  18. #   A5 relocation at 00000766
  19. #   A5 relocation at 0000076C
  20. #   A5 relocation at 000007AA
  21. #   A5 relocation at 000007D4
  22. #   A5 relocation at 00000852
  23. #   A5 relocation at 00000ADC
  24. #   A5 relocation at 00000B26
  25. #   A5 relocation at 00000B5A
  26. #   A5 relocation at 00000870
  27. #   A5 relocation at 00000A86
  28. #   A5 relocation at 00000A9C
  29. #   A5 relocation at 00000AAA
  30. #   A5 relocation at 00000ABC
  31. #   A5 relocation at 00000ACC
  32. #   A5 relocation at 00000AB0
  33. #   A5 relocation at 00000AC2
  34. #   A5 relocation at 00000AD2
  35. #   A5 relocation at 00000B0E
  36. #   A5 relocation at 00000B1C
  37. #   A5 relocation at 00000B4C
  38. #   A5 relocation at 00000B60
  39. #   A5 relocation at 00000B84
  40. #   A5 relocation at 00000B8E
  41. #   A5 relocation at 00000B94
  42. #   A5 relocation at 00000BAC
  43. #   A5 relocation at 00000BFA
  44. #   A5 relocation at 00000C48
  45. #   A5 relocation at 00000C96
  46. #   A5 relocation at 00000CE4
  47. #   A5 relocation at 00000D32
  48. #   A5 relocation at 00000D80
  49. #   A5 relocation at 00000DDC
  50. #   A5 relocation at 00000E3A
  51. #   A5 relocation at 00000DEA
  52. #   A5 relocation at 00000E04
  53. #   A5 relocation at 00000E1E
  54. #   A5 relocation at 00000E0A
  55. #   A5 relocation at 00000E24
  56. #   A5 relocation at 00000E40
  57. #   A5 relocation at 00000E4A
  58. #   A5 relocation at 00000E58
  59. #   A5 relocation at 00000E66
  60. #   A5 relocation at 00000F00
  61. #   A5 relocation at 00000F0A
  62. #   A5 relocation at 00000F52
  63. #   A5 relocation at 00000F48
  64. #   A5 relocation at 00000F90
  65. #   A5 relocation at 00001008
  66. #   A5 relocation at 00001018
  67. #   A5 relocation at 00001022
  68. #   A5 relocation at 00001028
  69. #   A5 relocation at 000010C2
  70. #   A5 relocation at 000010C8
  71. #   A5 relocation at 00001112
  72. #   A5 relocation at 00001178
  73. #   A5 relocation at 0000122E
  74. #   A5 relocation at 00001234
  75. #   A5 relocation at 0000126A
  76. #   A5 relocation at 00001284
  77. #   A5 relocation at 000012E2
  78. #   A5 relocation at 000012E8
  79. #   A5 relocation at 0000131E
  80. #   A5 relocation at 00001338
  81. #   A5 relocation at 000013A2
  82. #   A5 relocation at 000013A8
  83. #   A5 relocation at 000013E6
  84. #   A5 relocation at 00001400
  85. #   A5 relocation at 00001464
  86. #   A5 relocation at 0000146A
  87. #   A5 relocation at 0000147E
  88. #   A5 relocation at 000014DE
  89. #   A5 relocation at 000014E4
  90. #   A5 relocation at 0000153C
  91. #   A5 relocation at 0000159A
  92. #   A5 relocation at 000015B0
  93. #   A5 relocation at 000015D6
  94. #   A5 relocation at 000015DC
  95. #   A5 relocation at 00001630
  96. #   A5 relocation at 000016A2
  97. #   A5 relocation at 00001788
  98. #   A5 relocation at 0000179C
  99. #   A5 relocation at 000017A2
  100. #   A5 relocation at 000017B0
  101. #   A5 relocation at 000017CC
  102. #   A5 relocation at 00001830
  103. #   A5 relocation at 00001836
  104. #   A5 relocation at 000018A4
  105. #   A5 relocation at 000018BE
  106. #   A5 relocation at 000018DE
  107. #   A5 relocation at 0000190C
  108. #   A5 relocation at 000018F2
  109. #   A5 relocation at 0000196E
  110. #   A5 relocation at 0000197A
  111. #   A5 relocation at 00001A18
  112. #   A5 relocation at 00001A2E
  113. #   A5 relocation at 00001AF2
  114. #   A5 relocation at 00001AFE
  115. #   A5 relocation at 00001B90
  116. #   A5 relocation at 00001B9A
  117. #   A5 relocation at 00001BB8
  118. #   A5 relocation at 00001BE0
  119. #   A5 relocation at 00001BE6
  120. #   A5 relocation at 00001C8C
  121. #   A5 relocation at 00001C92
  122. #   A5 relocation at 00001CD8
  123. #   A5 relocation at 00001CDE
  124. #   A5 relocation at 00001D1C
  125. #   A5 relocation at 00001D22
  126. #   A5 relocation at 00001C14
  127. #   A5 relocation at 00001C2C
  128. #   A5 relocation at 00001C38
  129. #   A5 relocation at 00001C54
  130. #   A5 relocation at 00001C64
  131. #   A5 relocation at 00001C82
  132. #   A5 relocation at 00001D3E
  133. #   A5 relocation at 00001CB0
  134. #   A5 relocation at 00001D90
  135. #   A5 relocation at 00001E50
  136. #   A5 relocation at 00001D9A
  137. #   A5 relocation at 00001DC0
  138. #   A5 relocation at 00001DCE
  139. #   A5 relocation at 00001E2A
  140. #   A5 relocation at 00001E7C
  141. #   A5 relocation at 00001EEA
  142. #   A5 relocation at 00001F04
  143. #   A5 relocation at 00001FF6
  144. #   A5 relocation at 0000204A
  145. #   A5 relocation at 00002050
  146. #   A5 relocation at 0000212E
  147. #   A5 relocation at 000021BE
  148. #   A5 relocation at 000021C4
  149. #   A5 relocation at 000023A6
  150. #   A5 relocation at 000023F0
  151. #   A5 relocation at 00002416
  152. #   A5 relocation at 0000252A
  153. #   A5 relocation at 00002540
  154. #   A5 relocation at 00002566
  155. #   A5 relocation at 0000256C
  156. #   A5 relocation at 000025BC
  157. #   A5 relocation at 00002630
  158. #   A5 relocation at 000026A2
  159. #   A5 relocation at 000026BA
  160. #   A5 relocation at 000026E4
  161. #   A5 relocation at 000026F2
  162. #   A5 relocation at 00002700
  163. #   A5 relocation at 0000270E
  164. #   A5 relocation at 00002716
  165. #   A5 relocation at 0000276C
  166. #   A5 relocation at 0000278C
  167. #   A5 relocation at 000027DE
  168. #   A5 relocation at 000027EA
  169. #   A5 relocation at 00002802
  170. #   A5 relocation at 00002810
  171. #   A5 relocation at 0000281E
  172. #   A5 relocation at 00002834
  173. #   A5 relocation at 0000285A
  174. #   A5 relocation at 00002860
  175. #   A5 relocation at 000028A8
  176. #   A5 relocation at 00002932
  177. #   A5 relocation at 0000294C
  178. #   A5 relocation at 000029C8
  179. #   A5 relocation at 000029D2
  180. #   A5 relocation at 00002B32
  181. #   A5 relocation at 00002B38
  182. #   A5 relocation at 00002BE2
  183. #   A5 relocation at 00002CAA
  184. #   A5 relocation at 00002CB0
  185. #   A5 relocation at 00002D9E
  186. #   A5 relocation at 00002DA4
  187. #   A5 relocation at 00002CCE
  188. #   A5 relocation at 00002CEA
  189. #   A5 relocation at 00002CFA
  190. #   A5 relocation at 00002D04
  191. #   A5 relocation at 00002D1C
  192. #   A5 relocation at 00002D58
  193. #   A5 relocation at 00002D88
  194. #   A5 relocation at 00002DEA
  195. #   A5 relocation at 00002DF6
  196. #   A5 relocation at 00002E3C
  197. #   A5 relocation at 00002E78
  198. #   A5 relocation at 00002E7E
  199. #   A5 relocation at 00002FF6
  200. #   A5 relocation at 0000306A
  201. #   A5 relocation at 00003080
  202. #   A5 relocation at 000030A8
  203. #   A5 relocation at 000030AE
  204. #   A5 relocation at 00003120
  205. #   A5 relocation at 00003150
  206. #   A5 relocation at 000031CA
  207. #   A5 relocation at 000031DE
  208. #   A5 relocation at 000031FA
  209. #   A5 relocation at 00003212
  210. #   A5 relocation at 0000326C
  211. #   A5 relocation at 00003296
  212. #   A5 relocation at 000032D6
  213. #   A5 relocation at 000032AC
  214. #   A5 relocation at 00003444
  215. #   A5 relocation at 0000344A
  216. #   A5 relocation at 00003478
  217. #   A5 relocation at 0000348C
  218. #   A5 relocation at 000034E8
  219. #   A5 relocation at 000034EE
  220. #   A5 relocation at 00003548
  221. #   A5 relocation at 0000356C
  222. #   A5 relocation at 0000358E
  223. #   A5 relocation at 00003594
  224. #   A5 relocation at 00003698
  225. #   A5 relocation at 00003886
  226. #   A5 relocation at 000038C2
  227. #   A5 relocation at 000038A6
  228. #   A5 relocation at 00003912
  229. #   A5 relocation at 00003918
  230. #   A5 relocation at 00003976
  231. #   A5 relocation at 000039E2
  232. #   A5 relocation at 000039F8
  233. #   A5 relocation at 00003A20
  234. #   A5 relocation at 00003A26
  235. #   A5 relocation at 00003A84
  236. #   A5 relocation at 00003AFE
  237. #   A5 relocation at 00003B04
  238. #   A5 relocation at 00003B5C
  239. #   A5 relocation at 00003BD8
  240. #   A5 relocation at 00003BDE
  241. #   A5 relocation at 00003CE4
  242. #   A5 relocation at 00003D40
  243. #   A5 relocation at 00003E40
  244. #   A5 relocation at 00003D12
  245. #   A5 relocation at 00003D36
  246. #   A5 relocation at 00003D74
  247. #   A5 relocation at 00003DAC
  248. #   A5 relocation at 00003E18
  249. #   A5 relocation at 00003EA8
  250. #   A5 relocation at 00003F14
  251. #   A5 relocation at 00003F74
  252. #   A5 relocation at 00003E70
  253. #   A5 relocation at 00003F48
  254. #   A5 relocation at 00003FF8
  255. #   A5 relocation at 00004024
  256. #   A5 relocation at 00004114
  257. #   A5 relocation at 000041EA
  258. #   A5 relocation at 000041FA
  259. #   A5 relocation at 00004222
  260. #   A5 relocation at 00004284
  261. #   A5 relocation at 00004060
  262. #   A5 relocation at 00004100
  263. #   A5 relocation at 00004256
  264. #   A5 relocation at 0000410E
  265. #   A5 relocation at 00004132
  266. #   A5 relocation at 0000413A
  267. #   A5 relocation at 0000415A
  268. #   A5 relocation at 000041F0
  269. #   A5 relocation at 0000420A
  270. #   A5 relocation at 00004218
  271. #   A5 relocation at 000042A0
  272. #   A5 relocation at 000042AE
  273. #   A5 relocation at 00004326
  274. #   A5 relocation at 0000451E
  275. #   A5 relocation at 000043C2
  276. #   A5 relocation at 000043C8
  277. #   A5 relocation at 000043FC
  278. #   A5 relocation at 00004422
  279. #   A5 relocation at 000044A0
  280. #   A5 relocation at 000044E4
  281. #   A5 relocation at 00004444
  282. #   A5 relocation at 0000444A
  283. #   A5 relocation at 000044CA
  284. #   A5 relocation at 000044D0
  285. #   A5 relocation at 0000450A
  286. #   A5 relocation at 00004510
  287. #   A5 relocation at 00004496
  288. #   A5 relocation at 00004524
  289. #   A5 relocation at 00004586
  290. #   A5 relocation at 00004590
  291. #   A5 relocation at 000045E2
  292. #   A5 relocation at 000045E8
  293. #   A5 relocation at 00004640
  294. #   A5 relocation at 00004660
  295. #   A5 relocation at 00004674
  296. #   A5 relocation at 0000470A
  297. #   A5 relocation at 00004710
  298. #   A5 relocation at 0000476C
  299. #   A5 relocation at 0000488E
  300. #   A5 relocation at 000048AE
  301. #   A5 relocation at 000048BC
  302. #   A5 relocation at 0000489E
  303. #   A5 relocation at 000048CA
  304. #   A5 relocation at 000048D8
  305. #   A5 relocation at 000048FA
  306. #   A5 relocation at 00004916
  307. #   A5 relocation at 00004908
  308. #   A5 relocation at 00004922
  309. #   A5 relocation at 000049B2
  310. #   A5 relocation at 00004A40
  311. #   A5 relocation at 00004A4E
  312. #   A5 relocation at 00004A54
  313. #   A5 relocation at 00004A66
  314. #   A5 relocation at 00004A82
  315. #   A5 relocation at 00004ABC
  316. #   A5 relocation at 00004AFE
  317. #   A5 relocation at 00004AA2
  318. #   A5 relocation at 00004B1A
  319. #   A5 relocation at 00004AB2
  320. #   A5 relocation at 00004B2A
  321. #   A5 relocation at 00004B66
  322. #   A5 relocation at 00004B82
  323. #   A5 relocation at 00004BA4
  324. #   A5 relocation at 00004BE2
  325. #   A5 relocation at 00004BE8
  326. #   A5 relocation at 00004CA4
  327. #   A5 relocation at 00004CB0
  328. #   A5 relocation at 00004D5A
  329. #   A5 relocation at 00004DD0
  330. #   A5 relocation at 00004DDC
  331. #   A5 relocation at 00004E10
  332. #   A5 relocation at 00004CBA
  333. #   A5 relocation at 00004DE6
  334. #   A5 relocation at 00004CD0
  335. #   A5 relocation at 00004D9A
  336. #   A5 relocation at 00004E1A
  337. #   A5 relocation at 00004CD6
  338. #   A5 relocation at 00004DA0
  339. #   A5 relocation at 00004E20
  340. #   A5 relocation at 00004CEC
  341. #   A5 relocation at 00004D36
  342. #   A5 relocation at 00004D92
  343. #   A5 relocation at 00004DB6
  344. #   A5 relocation at 00004DCA
  345. #   A5 relocation at 00004E36
  346. #   A5 relocation at 00004E4C
  347. #   A5 relocation at 00004EE2
  348. #   A5 relocation at 00004EF6
  349. #   A5 relocation at 00004F04
  350. #   A5 relocation at 00004F0E
  351. #   A5 relocation at 00004F42
  352. #   A5 relocation at 00004F78
  353. #   A5 relocation at 00004F5C
  354. #   A5 relocation at 00004F8E
  355. #   A5 relocation at 00004F9A
  356. #   A5 relocation at 00004FA6
  357. #   A5 relocation at 00004FB2
  358. #   A5 relocation at 00004FBE
  359. #   A5 relocation at 0000500E
  360. #   A5 relocation at 00005018
  361. #   A5 relocation at 00005042
  362. #   A5 relocation at 00005064
  363. #   A5 relocation at 00005096
  364. #   A5 relocation at 0000510E
  365. #   A5 relocation at 000050DA
  366. #   A5 relocation at 0000515C
  367. #   A5 relocation at 0000518C
  368. #   A5 relocation at 000051A2
  369. #   A5 relocation at 000051DC
  370. #   A5 relocation at 000051E8
  371. #   A5 relocation at 00005118
  372. #   A5 relocation at 00005132
  373. #   A5 relocation at 0000513E
  374. #   A5 relocation at 00005170
  375. #   A5 relocation at 000051B0
  376. #   A5 relocation at 000051D0
  377. #   A5 relocation at 0000526C
  378. #   A5 relocation at 000052AC
  379. #   A5 relocation at 0000536C
  380. #   A5 relocation at 00005378
  381. #   A5 relocation at 00005396
  382. #   A5 relocation at 0000539C
  383. #   A5 relocation at 000053B0
  384. #   A5 relocation at 000053BE
  385. #   A5 relocation at 000053E2
  386. #   A5 relocation at 000053E8
  387. #   A5 relocation at 00005402
  388. #   A5 relocation at 0000545A
  389. #   A5 relocation at 00005460
  390. #   A5 relocation at 000054A8
  391. #   A5 relocation at 00005502
  392. #   A5 relocation at 00005508
  393. #   A5 relocation at 00005558
  394. #   A5 relocation at 000055D0
  395. #   A5 relocation at 000055F8
  396. #   A5 relocation at 000055FE
  397. #   A5 relocation at 0000564A
  398. #   A5 relocation at 00005650
  399. #   A5 relocation at 000056A4
  400. #   A5 relocation at 00005716
  401. #   A5 relocation at 00005792
  402. #   A5 relocation at 00005798
  403. #   A5 relocation at 000057BE
  404. #   A5 relocation at 000057EA
  405. #   A5 relocation at 00005820
  406. #   A5 relocation at 0000587A
  407. #   A5 relocation at 000058A4
  408. #   A5 relocation at 000058FC
  409. #   A5 relocation at 0000595E
  410. #   A5 relocation at 00005A0E
  411. #   A5 relocation at 00005A20
  412. #   A5 relocation at 00005AC2
  413. #   A5 relocation at 00005ACE
  414. #   A5 relocation at 00005B16
  415. #   A5 relocation at 00005B86
  416. #   A5 relocation at 00005BC6
  417. #   A5 relocation at 00005AE0
  418. #   A5 relocation at 00005B28
  419. #   A5 relocation at 00005B98
  420. #   A5 relocation at 00005AEE
  421. #   A5 relocation at 00005B36
  422. #   A5 relocation at 00005BA4
  423. #   A5 relocation at 00005BD2
  424. #   A5 relocation at 00005C0E
  425. #   A5 relocation at 00005B0A
  426. #   A5 relocation at 00005B46
  427. #   A5 relocation at 00005B56
  428. #   A5 relocation at 00005BE4
  429. #   A5 relocation at 00005BFC
  430. #   A5 relocation at 00005B4C
  431. #   A5 relocation at 00005B5C
  432. #   A5 relocation at 00005B7A
  433. #   A5 relocation at 00005BBA
  434. #   A5 relocation at 00005BEA
  435. #   A5 relocation at 00005C02
  436. #   A5 relocation at 00005C7E
  437. #   A5 relocation at 00005CBE
  438. #   A5 relocation at 00005CDC
  439. #   A5 relocation at 00005CE6
  440. #   A5 relocation at 00005CF4
  441. #   A5 relocation at 00005CFE
  442. #   A5 relocation at 00005D42
  443. #   A5 relocation at 00005D72
  444. #   A5 relocation at 00005D1E
  445. #   A5 relocation at 00005D26
  446. #   A5 relocation at 00005D4C
  447. #   A5 relocation at 00005D54
  448. #   A5 relocation at 00005D82
  449. #   A5 relocation at 00005DE4
  450. #   A5 relocation at 00005E46
  451. #   A5 relocation at 00005EA6
  452. #   A5 relocation at 00005EAC
  453. #   A5 relocation at 00005F0C
  454. #   A5 relocation at 00005FD6
  455. #   A5 relocation at 00005FDC
  456. #   A5 relocation at 0000602E
  457. #   A5 relocation at 00006094
  458. #   A5 relocation at 000060A4
  459. #   A5 relocation at 000061CA
  460. #   A5 relocation at 000061DC
  461. #   A5 relocation at 0000621A
  462. #   A5 relocation at 000062DE
  463. #   A5 relocation at 000062EA
  464. #   A5 relocation at 000062F8
  465. #   A5 relocation at 00006318
  466. #   A5 relocation at 00006372
  467. #   A5 relocation at 000063D0
  468. #   A5 relocation at 0000641C
  469. #   A5 relocation at 0000644A
  470. #   A5 relocation at 000064AA
  471. #   A5 relocation at 00006514
  472. #   A5 relocation at 0000655A
  473. #   A5 relocation at 00006716
  474. #   A5 relocation at 00006724
  475. #   A5 relocation at 00006582
  476. #   A5 relocation at 000065DE
  477. #   A5 relocation at 00006636
  478. #   A5 relocation at 0000663C
  479. #   A5 relocation at 000067BC
  480. #   A5 relocation at 000067C2
  481. #   A5 relocation at 0000667C
  482. #   A5 relocation at 00006696
  483. #   A5 relocation at 000066A4
  484. #   A5 relocation at 000066D0
  485. #   A5 relocation at 000066E8
  486. #   A5 relocation at 000067DE
  487. #   A5 relocation at 000067F4
  488. #   A5 relocation at 000066FA
  489. #   A5 relocation at 00006708
  490. #   A5 relocation at 0000672A
  491. #   A5 relocation at 00006734
  492. #   A5 relocation at 0000673C
  493. #   A5 relocation at 00006742
  494. #   A5 relocation at 00006864
  495. #   A5 relocation at 00006880
  496. #   A5 relocation at 000068AE
  497. #   A5 relocation at 000068B8
  498. #   A5 relocation at 000068D2
  499. #   A5 relocation at 000068DA
  500. #   A5 relocation at 000068F2
  501. #   A5 relocation at 00006910
  502. #   A5 relocation at 00006906
  503. #   A5 relocation at 0000692A
  504. #   A5 relocation at 0000693E
  505. #   A5 relocation at 00006950
  506. #   A5 relocation at 00006956
  507. #   A5 relocation at 00006968
  508. #   A5 relocation at 000069B2
  509. #   A5 relocation at 00006992
  510. #   A5 relocation at 00006998
  511. #   A5 relocation at 00006A62
  512. #   A5 relocation at 00006A68
  513. #   A5 relocation at 00006ABE
  514. #   A5 relocation at 00006B30
  515. #   A5 relocation at 00006B36
  516. #   A5 relocation at 00006BAA
  517. #   A5 relocation at 00006C12
  518. #   A5 relocation at 00006C6E
  519. #   A5 relocation at 00006D16
  520. #   A5 relocation at 00006D26
  521. #   A5 relocation at 00006D5E
  522. #   A5 relocation at 00006D6E
  523. #   A5 relocation at 00006DAE
  524. #   A5 relocation at 00006DC4
  525. #   A5 relocation at 00006DEA
  526. #   A5 relocation at 00006DF0
  527. #   A5 relocation at 00006E32
  528. #   A5 relocation at 00006E42
  529. #   A5 relocation at 00006ED8
  530. #   A5 relocation at 00006EE4
  531. #   A5 relocation at 00006F36
  532. #   A5 relocation at 00006F42
  533. #   A5 relocation at 00006FDA
  534. #   A5 relocation at 00006FE6
  535. #   A5 relocation at 00007024
  536. #   A5 relocation at 00007086
  537. #   A5 relocation at 000070B4
  538. #   A5 relocation at 00006EEE
  539. #   A5 relocation at 00006F4C
  540. #   A5 relocation at 00006FF0
  541. #   A5 relocation at 00006F00
  542. #   A5 relocation at 00006F10
  543. #   A5 relocation at 00006F20
  544. #   A5 relocation at 00006F5A
  545. #   A5 relocation at 00006F8C
  546. #   A5 relocation at 00006F96
  547. #   A5 relocation at 00006FA0
  548. #   A5 relocation at 00006FAE
  549. #   A5 relocation at 00006FB4
  550. #   A5 relocation at 0000700A
  551. #   A5 relocation at 0000702E
  552. #   A5 relocation at 0000703C
  553. #   A5 relocation at 000070AC
  554. #   A5 relocation at 000070D4
  555. #   A5 relocation at 00007056
  556. #   A5 relocation at 00007060
  557. #   A5 relocation at 0000707E
  558. #   A5 relocation at 0000715E
  559. #   A5 relocation at 00007174
  560. #   A5 relocation at 00007182
  561. #   A5 relocation at 000071DA
  562. #   A5 relocation at 000071F0
  563. #   A5 relocation at 0000721C
  564. #   A5 relocation at 00007252
  565. #   A5 relocation at 00007268
  566. #   A5 relocation at 00007276
  567. #   A5 relocation at 0000728A
  568. #   A5 relocation at 0000729A
  569. #   A5 relocation at 000072D2
  570. #   A5 relocation at 000072E8
  571. #   A5 relocation at 000072F6
  572. #   A5 relocation at 00007310
  573. #   A5 relocation at 0000731E
  574. #   A5 relocation at 0000744C
  575. #   A5 relocation at 00007472
  576. #   A5 relocation at 0000745A
  577. #   A5 relocation at 00007496
  578. #   A5 relocation at 0000751C
  579. #   A5 relocation at 0000758C
  580. #   A5 relocation at 00007468
  581. #   A5 relocation at 000074A4
  582. #   A5 relocation at 000074F6
  583. #   A5 relocation at 00007502
  584. #   A5 relocation at 00007542
  585. #   A5 relocation at 0000750C
  586. #   A5 relocation at 0000752A
  587. #   A5 relocation at 0000754E
  588. #   A5 relocation at 00007560
  589. #   A5 relocation at 0000759A
  590. #   A5 relocation at 00007612
  591. #   A5 relocation at 0000762E
  592. #   A5 relocation at 0000768C
  593. #   A5 relocation at 00007698
  594. #   A5 relocation at 000076EC
  595. #   A5 relocation at 000076A2
  596. #   A5 relocation at 000076D2
  597. #   A5 relocation at 00007716
  598. #   A5 relocation at 00007724
  599. #   A5 relocation at 00007766
  600. #   A5 relocation at 00007AA8
  601. #   A5 relocation at 00007AAE
  602. #   A5 relocation at 00007B54
  603. #   A5 relocation at 00007B70
  604. #   A5 relocation at 00007B7C
  605. #   A5 relocation at 00007BF8
  606. #   A5 relocation at 00007B86
  607. #   A5 relocation at 00007BA4
  608. #   A5 relocation at 00007BCE
  609. #   A5 relocation at 00007BB2
  610. #   A5 relocation at 00007BDC
  611. #   A5 relocation at 00007C12
  612. #   A5 relocation at 00007CB4
  613. #   A5 relocation at 00007CDA
  614. #   A5 relocation at 00007CC2
  615. #   A5 relocation at 00007CD0
  616. #   A5 relocation at 00007CE6
  617. #   A5 relocation at 00007D4E
  618. #   A5 relocation at 00007D92
  619. #   A5 relocation at 00007DAA
  620. #   A5 relocation at 00007DD2
  621. #   A5 relocation at 00007DD8
  622. #   A5 relocation at 00007E4C
  623. #   A5 relocation at 00007EB4
  624. #   A5 relocation at 00008072
  625. #   A5 relocation at 0000809A
  626. #   A5 relocation at 0000808A
  627. #   A5 relocation at 00008108
  628. #   A5 relocation at 0000810E
  629. #   A5 relocation at 00008120
  630. #   A5 relocation at 00008172
  631. #   A5 relocation at 00008188
  632. #   A5 relocation at 000081AE
  633. #   A5 relocation at 000081B4
  634. #   A5 relocation at 00008204
  635. #   A5 relocation at 00008252
  636. #   A5 relocation at 00008268
  637. #   A5 relocation at 0000828E
  638. #   A5 relocation at 00008294
  639. #   A5 relocation at 000082E8
  640. #   A5 relocation at 00008368
  641. #   A5 relocation at 0000838E
  642. #   A5 relocation at 000083B0
  643. #   A5 relocation at 000083D6
  644. #   A5 relocation at 00008376
  645. #   A5 relocation at 000083BE
  646. #   A5 relocation at 0000847A
  647. #   A5 relocation at 000084BE
  648. #   A5 relocation at 000084F4
  649. #   A5 relocation at 00008488
  650. #   A5 relocation at 00008498
  651. #   A5 relocation at 000084CC
  652. #   A5 relocation at 000084DC
  653. #   A5 relocation at 00008502
  654. #   A5 relocation at 00008512
  655. #   A5 relocation at 00008566
  656. #   A5 relocation at 0000857C
  657. #   A5 relocation at 0000858A
  658. #   A5 relocation at 00008596
  659. #   A5 relocation at 000085AC
  660. #   A5 relocation at 000085BA
  661. #   A5 relocation at 000085C6
  662. #   A5 relocation at 000085DC
  663. #   A5 relocation at 000085EA
  664. #   A5 relocation at 000085F6
  665. #   A5 relocation at 0000860C
  666. #   A5 relocation at 0000861A
  667. #   A5 relocation at 0000864E
  668. #   A5 relocation at 00008658
  669. #   A5 relocation at 000086A6
  670. #   A5 relocation at 00008700
  671. #   A5 relocation at 00008770
  672. #   A5 relocation at 000087B6
  673. #   A5 relocation at 0000877E
  674. #   A5 relocation at 00008838
  675. #   A5 relocation at 000088BC
  676. #   A5 relocation at 000088C6
  677. #   A5 relocation at 00008918
  678. #   A5 relocation at 00008A1A
  679. #   A5 relocation at 00008A38
  680. #   A5 relocation at 00008A48
  681. #   A5 relocation at 00008928
  682. #   A5 relocation at 0000895C
  683. #   A5 relocation at 00008962
  684. #   A5 relocation at 00008998
  685. #   A5 relocation at 0000899E
  686. #   A5 relocation at 0000898A
  687. #   A5 relocation at 00008AB2
  688. #   A5 relocation at 00008ABC
  689. #   A5 relocation at 00008B0E
  690. #   A5 relocation at 00008BB6
  691. #   A5 relocation at 00008BD4
  692. #   A5 relocation at 00008BE4
  693. #   A5 relocation at 00008B1E
  694. #   A5 relocation at 00008C36
  695. #   A5 relocation at 00008C4C
  696. #   A5 relocation at 00008C72
  697. #   A5 relocation at 00008C78
  698. #   A5 relocation at 00008CBA
  699. #   A5 relocation at 00008CCA
  700. #   A5 relocation at 00008D38
  701. #   A5 relocation at 00008D5E
  702. #   A5 relocation at 00008D46
  703. #   A5 relocation at 00008DDE
  704. #   A5 relocation at 00008DE4
  705. #   A5 relocation at 00008E36
  706. #   A5 relocation at 00008E3C
  707. #   A5 relocation at 00008F46
  708. #   A5 relocation at 00008F5E
  709. #   A5 relocation at 00008F88
  710. #   A5 relocation at 00008F96
  711. #   A5 relocation at 00008FA4
  712. #   A5 relocation at 00008FAA
  713. #   A5 relocation at 00008FB2
  714. #   A5 relocation at 00009050
  715. #   A5 relocation at 00009086
  716. #   A5 relocation at 00009092
  717. #   A5 relocation at 000090D6
  718. #   A5 relocation at 0000909C
  719. #   A5 relocation at 000090A8
  720. #   A5 relocation at 000090CA
  721. #   A5 relocation at 000090F0
  722. #   A5 relocation at 0000914A
  723. #   A5 relocation at 00009162
  724. #   A5 relocation at 00009170
  725. #   A5 relocation at 000091EA
  726. #   A5 relocation at 00009202
  727. #   A5 relocation at 00009210
  728. #   A5 relocation at 0000928A
  729. #   A5 relocation at 000092A2
  730. #   A5 relocation at 000092B0
  731. #   A5 relocation at 000092BE
  732. #   A5 relocation at 000092D4
  733. #   A5 relocation at 000092FA
  734. #   A5 relocation at 00009300
  735. #   A5 relocation at 00009362
  736. # A5 is 0x00000000
  737. # PC relocation data at 0x0000979A
  738. #   PC relocation at 000001E4
  739. #   PC relocation at 000001F0
  740. #   PC relocation at 00000A70
  741. #   PC relocation at 00000BBA
  742. #   PC relocation at 00000E82
  743. #   PC relocation at 00000F18
  744. #   PC relocation at 00000F60
  745. #   PC relocation at 00001172
  746. #   PC relocation at 000015BE
  747. #   PC relocation at 00001708
  748. #   PC relocation at 0000198A
  749. #   PC relocation at 0000254E
  750. #   PC relocation at 000026C8
  751. #   PC relocation at 00002842
  752. #   PC relocation at 00002AD2
  753. #   PC relocation at 00002EB4
  754. #   PC relocation at 0000308E
  755. #   PC relocation at 00003344
  756. #   PC relocation at 00003352
  757. #   PC relocation at 00003360
  758. #   PC relocation at 0000336E
  759. #   PC relocation at 00003A06
  760. #   PC relocation at 000041C6
  761. #   PC relocation at 00004264
  762. #   PC relocation at 000042D6
  763. #   PC relocation at 00004430
  764. #   PC relocation at 000044AE
  765. #   PC relocation at 000044F2
  766. #   PC relocation at 00004FCA
  767. #   PC relocation at 00005244
  768. #   PC relocation at 000052FA
  769. #   PC relocation at 000055DE
  770. #   PC relocation at 00005814
  771. #   PC relocation at 00005908
  772. #   PC relocation at 00005C8C
  773. #   PC relocation at 00005D8E
  774. #   PC relocation at 00005DF2
  775. #   PC relocation at 000063DE
  776. #   PC relocation at 00006DD2
  777. #   PC relocation at 00006EB4
  778. #   PC relocation at 0000719E
  779. #   PC relocation at 000071FE
  780. #   PC relocation at 00007216
  781. #   PC relocation at 0000747C
  782. #   PC relocation at 000074AE
  783. #   PC relocation at 0000753A
  784. #   PC relocation at 000075A4
  785. #   PC relocation at 000075BC
  786. #   PC relocation at 00007AFA
  787. #   PC relocation at 00007CFE
  788. #   PC relocation at 00007D0A
  789. #   PC relocation at 00007DB8
  790. #   PC relocation at 00007EC2
  791. #   PC relocation at 00007ED0
  792. #   PC relocation at 00008196
  793. #   PC relocation at 00008276
  794. #   PC relocation at 00008384
  795. #   PC relocation at 0000839A
  796. #   PC relocation at 000083CC
  797. #   PC relocation at 000083E2
  798. #   PC relocation at 000083FA
  799. #   PC relocation at 0000852C
  800. #   PC relocation at 000087A8
  801. #   PC relocation at 00008C5A
  802. #   PC relocation at 00008D54
  803. #   PC relocation at 00008D6A
  804. #   PC relocation at 00008D82
  805. #   PC relocation at 00008EA2
  806. #   PC relocation at 00008F6C
  807. #   PC relocation at 00009196
  808. #   PC relocation at 00009236
  809. #   PC relocation at 000092E2
  810. # load address is 0x00000000
  811. 00000000  0000 0000                ori.b      D0, 0x0
  812. 00000004  4348                     chk.w      D1, A0
  813. 00000006  455A                     chk.w      D2, [A2]+
  814. 00000008  4E56 FFF8                link       A6, -0x0008
  815. 0000000C  2F0A                     move.l     -[A7], A2
  816. 0000000E  246E 0008                movea.l    A2, [A6 + 0x8]
  817. 00000012  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  818. 00000016  486E FFF8                pea.l      [A6 - 0x8]
  819. 0000001A  2F0A                     move.l     -[A7], A2
  820. 0000001C  2052                     movea.l    A0, [A2]
  821. 0000001E  2068 0458                movea.l    A0, [A0 + 0x458]
  822. 00000022  4E90                     jsr        [A0]
  823. 00000024  486E FFF8                pea.l      [A6 - 0x8]
  824. 00000028  2F0A                     move.l     -[A7], A2
  825. 0000002A  2052                     movea.l    A0, [A2]
  826. 0000002C  2068 0450                movea.l    A0, [A0 + 0x450]
  827. 00000030  4E90                     jsr        [A0]
  828. 00000032  245F                     movea.l    A2, [A7]+
  829. 00000034  4E5E                     unlink     A6
  830. 00000036  205F                     movea.l    A0, [A7]+
  831. 00000038  504F                     addq.w     A7, 8
  832. 0000003A  4ED0                     jmp        [A0]
  833. 0000003C  8038 5365                or.b       D0, [0x00005365]
  834. 00000040  7456                     moveq.l    D2, 0x56
  835. 00000042  616C                     bsr        +0x6E /* 000000B0 */
  836. 00000044  7565                     moveq.l    D2, 0x65
  837. 00000046  5769 7468                subq.w     [A1 + 0x7468], 3
  838. 0000004A  4650                     not.w      [A0]
  839. 0000004C  5552                     subq.w     [A2], 2
  840. 0000004E  6567                     bcs        +0x69 /* 000000B7 */
  841. 00000050  6973                     bvs        +0x75 /* 000000C5 */
  842. 00000052  7465                     moveq.l    D2, 0x65
  843. 00000054  725F                     moveq.l    D1, 0x5F
  844. 00000056  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  845. 0000005A  3634 4269                move.w     D3, [A4 + D4.w * 2 + 0x69]
  846. 0000005E  7445                     moveq.l    D2, 0x45
  847. 00000060  6469                     bcc        +0x6B /* 000000CB */
  848. 00000062  7454                     moveq.l    D2, 0x54
  849. 00000064  6578                     bcs        +0x7A /* 000000DE */
  850. 00000066  7446                     moveq.l    D2, 0x46
  851. 00000068  5231 3146                addq.b     <<invalid full ext with IS == 1 and I/IS == 6>>, 1
  852. 0000006C  5055                     addq.w     [A5], 8
  853. 0000006E  5265                     addq.w     -[A5], 1
  854. 00000070  6769                     beq        +0x6B /* 000000DB */
  855. 00000072  7374                     moveq.l    D1, 0x74
  856. 00000074  6572                     bcs        +0x74 /* 000000E8 */
  857. 00000076  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  858. 0000007A  FFEC                     .invalid   <<F/7/7>>
  859. 0000007C  48E7 0030                movem.l    -[A7], A2,A3
  860. 00000080  266E 0008                movea.l    A3, [A6 + 0x8]
  861. 00000084  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  862. 00000088  2F0B                     move.l     -[A7], A3
  863. 0000008A  2053                     movea.l    A0, [A3]
  864. 0000008C  2068 0474                movea.l    A0, [A0 + 0x474]
  865. 00000090  4E90                     jsr        [A0]
  866. 00000092  206E 000C                movea.l    A0, [A6 + 0xC]
  867. 00000096  43D0                     lea.l      A1, [A0]
  868. 00000098  45EE FFEE                lea.l      A2, [A6 - 0x12]
  869. 0000009C  24D9                     move.l     [A2]+, [A1]+
  870. 0000009E  24D9                     move.l     [A2]+, [A1]+
  871. 000000A0  276E FFEE 00BA           move.l     [A3 + 0xBA], [A6 - 0x12]
  872. 000000A6  276E FFF2 00BE           move.l     [A3 + 0xBE], [A6 - 0xE]
  873. 000000AC  4CDF 0C00                movem.l    A2,A3, [A7]+
  874. fn000000B0:
  875. 000000B0  4E5E                     unlink     A6
  876. 000000B2  205F                     movea.l    A0, [A7]+
  877. 000000B4  504F                     addq.w     A7, 8
  878. 000000B6  4ED0                     jmp        [A0]
  879. 000000B8  8027                     or.b       D0, -[A7]
  880. 000000BA  5365                     subq.w     -[A5], 1
  881. 000000BC  7456                     moveq.l    D2, 0x56
  882. 000000BE  616C                     bsr        +0x6E /* 0000012C */
  883. 000000C0  7565                     moveq.l    D2, 0x65
  884. 000000C2  5769 7468                subq.w     [A1 + 0x7468], 3
  885. 000000C6  446F 7562                neg.w      [A7 + 0x7562]
  886. 000000CA  6C65                     bge        +0x67 /* 00000131 */
  887. 000000CC  5F5F                     subq.w     [A7]+, 7
  888. 000000CE  3134 5436                move.w     -[A0], [A4 + D5.w * 4 + 0x36]
  889. 000000D2  3442                     movea.w    A2, D2
  890. 000000D4  6974                     bvs        +0x76 /* 0000014A */
  891. 000000D6  4564                     chk.w      D2, -[A4]
  892. 000000D8  6974                     bvs        +0x76 /* 0000014E */
  893. 000000DA  5465                     addq.w     -[A5], 2
  894. 000000DC  7874                     moveq.l    D4, 0x74
  895. label000000DE:
  896. 000000DE  4652                     not.w      [A2]
  897. 000000E0  6400 0000                bcc        +0x2 /* 000000E2 */
  898. // begin alternate branch 000000E2-000000E8
  899. label000000E2:
  900. 000000E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  901. 000000E6  FFE8                     .invalid   <<F/7/7>>
  902. // end alternate branch 000000E2-000000E8
  903. label000000E2: // (misaligned)
  904. 000000E4  4E56 FFE8                link       A6, -0x0018
  905. label000000E8:
  906. 000000E8  48E7 1010                movem.l    -[A7], D3,A3
  907. 000000EC  266E 0008                movea.l    A3, [A6 + 0x8]
  908. 000000F0  262E 000C                move.l     D3, [A6 + 0xC]
  909. 000000F4  1D7C 0001 FFF0           move.b     [A6 - 0x10], 0x1
  910. 000000FA  2F0B                     move.l     -[A7], A3
  911. 000000FC  2053                     movea.l    A0, [A3]
  912. 000000FE  2068 047C                movea.l    A0, [A0 + 0x47C]
  913. 00000102  4E90                     jsr        [A0]
  914. 00000104  4A00                     tst.b      D0
  915. 00000106  6732                     beq        +0x34 /* 0000013A */
  916. 00000108  2F0B                     move.l     -[A7], A3
  917. 0000010A  2053                     movea.l    A0, [A3]
  918. 0000010C  2068 0340                movea.l    A0, [A0 + 0x340]
  919. 00000110  4E90                     jsr        [A0]
  920. 00000112  4480                     neg.l      D0
  921. 00000114  9180                     subx.l     D0, D0
  922. 00000116  5280                     addq.l     D0, 1
  923. 00000118  1D40 FFF0                move.b     [A6 - 0x10], D0
  924. 0000011C  4A00                     tst.b      D0
  925. 0000011E  671A                     beq        +0x1C /* 0000013A */
  926. 00000120  486E FFE8                pea.l      [A6 - 0x18]
  927. 00000124  2F0B                     move.l     -[A7], A3
  928. 00000126  2053                     movea.l    A0, [A3]
  929. 00000128  2068 0478                movea.l    A0, [A0 + 0x478]
  930. fn0000012C:
  931. 0000012C  4E90                     jsr        [A0]
  932. 0000012E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  933. 00000132  43EB 00BA                lea.l      A1, [A3 + 0xBA]
  934. 00000136  22D8                     move.l     [A1]+, [A0]+
  935. 00000138  22D8                     move.l     [A1]+, [A0]+
  936. label0000013A:
  937. 0000013A  102E FFF0                move.b     D0, [A6 - 0x10]
  938. 0000013E  6700 0082                beq        +0x84 /* 000001C2 */
  939. 00000142  41EB 00BA                lea.l      A0, [A3 + 0xBA]
  940. 00000146  43EE FFF8                lea.l      A1, [A6 - 0x8]
  941. label0000014A:
  942. 0000014A  22D8                     move.l     [A1]+, [A0]+
  943. 0000014C  22D8                     move.l     [A1]+, [A0]+
  944. label0000014E:
  945. 0000014E  2D6E FFF8 FFE8           move.l     [A6 - 0x18], [A6 - 0x8]
  946. 00000154  2D6E FFFC FFEC           move.l     [A6 - 0x14], [A6 - 0x4]
  947. 0000015A  2003                     move.l     D0, D3
  948. 0000015C  0C80 0000 0453           cmpi.l     D0, 0x453
  949. 00000162  670A                     beq        +0xC /* 0000016E */
  950. 00000164  0C80 0000 044F           cmpi.l     D0, 0x44F
  951. 0000016A  6726                     beq        +0x28 /* 00000192 */
  952. 0000016C  6048                     bra        +0x4A /* 000001B6 */
  953. label0000016E:
  954. 0000016E  486E FFE8                pea.l      [A6 - 0x18]
  955. 00000172  2F0B                     move.l     -[A7], A3
  956. 00000174  2053                     movea.l    A0, [A3]
  957. 00000176  2068 0470                movea.l    A0, [A0 + 0x470]
  958. 0000017A  4E90                     jsr        [A0]
  959. 0000017C  4267                     clr.w      -[A7]
  960. 0000017E  3F3C 7FFF                move.w     -[A7], 0x7FFF
  961. 00000182  7001                     moveq.l    D0, 0x01
  962. 00000184  1F00                     move.b     -[A7], D0
  963. 00000186  2F0B                     move.l     -[A7], A3
  964. 00000188  2053                     movea.l    A0, [A3]
  965. 0000018A  2068 0424                movea.l    A0, [A0 + 0x424]
  966. 0000018E  4E90                     jsr        [A0]
  967. 00000190  603A                     bra        +0x3C /* 000001CC */
  968. label00000192:
  969. 00000192  486E FFE8                pea.l      [A6 - 0x18]
  970. 00000196  2F0B                     move.l     -[A7], A3
  971. 00000198  2053                     movea.l    A0, [A3]
  972. 0000019A  2068 046C                movea.l    A0, [A0 + 0x46C]
  973. 0000019E  4E90                     jsr        [A0]
  974. 000001A0  4267                     clr.w      -[A7]
  975. 000001A2  3F3C 7FFF                move.w     -[A7], 0x7FFF
  976. 000001A6  7001                     moveq.l    D0, 0x01
  977. 000001A8  1F00                     move.b     -[A7], D0
  978. 000001AA  2F0B                     move.l     -[A7], A3
  979. 000001AC  2053                     movea.l    A0, [A3]
  980. 000001AE  2068 0424                movea.l    A0, [A0 + 0x424]
  981. 000001B2  4E90                     jsr        [A0]
  982. 000001B4  6016                     bra        +0x18 /* 000001CC */
  983. label000001B6:
  984. 000001B6  2F03                     move.l     -[A7], D3
  985. 000001B8  2F0B                     move.l     -[A7], A3
  986. 000001BA  4EB9 0000 7C58           jsr        [0x00007C58]
  987. 000001C0  600A                     bra        +0xC /* 000001CC */
  988. label000001C2:
  989. 000001C2  2F03                     move.l     -[A7], D3
  990. 000001C4  2F0B                     move.l     -[A7], A3
  991. 000001C6  4EB9 0000 7C58           jsr        [0x00007C58]
  992. label000001CC:
  993. 000001CC  4CDF 0808                movem.l    D3,A3, [A7]+
  994. 000001D0  4E5E                     unlink     A6
  995. 000001D2  205F                     movea.l    A0, [A7]+
  996. 000001D4  504F                     addq.w     A7, 8
  997. 000001D6  4ED0                     jmp        [A0]
  998. 000001D8  8021                     or.b       D0, -[A1]
  999. 000001DA  446F 4D65                neg.w      [A7 + 0x4D65]
  1000. 000001DE  6E75                     bgt        +0x77 /* 00000255 */
  1001. 000001E0  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  1002. 000001E4  616E                     bsr        +0x70 /* 00000254 */
  1003. 000001E6  645F                     bcc        +0x61 /* 00000247 */
  1004. 000001E8  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  1005. 000001EC  3634 4269                move.w     D3, [A4 + D4.w * 2 + 0x69]
  1006. 000001F0  7445                     moveq.l    D2, 0x45
  1007. 000001F2  6469                     bcc        +0x6B /* 0000025D */
  1008. 000001F4  7454                     moveq.l    D2, 0x54
  1009. 000001F6  6578                     bcs        +0x7A /* 00000270 */
  1010. 000001F8  7446                     moveq.l    D2, 0x46
  1011. 000001FA  6C00 0000                bge        +0x2 /* 000001FC */
  1012. // begin alternate branch 000001FC-00000200
  1013. label000001FC:
  1014. 000001FC  0000 FFFF                ori.b      D0, 0xFF
  1015. // end alternate branch 000001FC-00000200
  1016. label000001FC: // (misaligned)
  1017. 000001FE  FFFF                     .invalid   <<F/7/7>>
  1018. 00000200  4E56 0000                link       A6, 0
  1019. 00000204  48E7 1018                movem.l    -[A7], D3,A3,A4
  1020. 00000208  266E 0008                movea.l    A3, [A6 + 0x8]
  1021. 0000020C  286E 000C                movea.l    A4, [A6 + 0xC]
  1022. 00000210  362C 0022                move.w     D3, [A4 + 0x22]
  1023. 00000214  7003                     moveq.l    D0, 0x03
  1024. 00000216  B640                     cmp.w      D3, D0
  1025. 00000218  670C                     beq        +0xE /* 00000226 */
  1026. 0000021A  700D                     moveq.l    D0, 0x0D
  1027. 0000021C  B640                     cmp.w      D3, D0
  1028. 0000021E  6706                     beq        +0x8 /* 00000226 */
  1029. 00000220  7009                     moveq.l    D0, 0x09
  1030. 00000222  B640                     cmp.w      D3, D0
  1031. 00000224  6624                     bne        +0x26 /* 0000024A */
  1032. label00000226:
  1033. 00000226  2F2B 00C2                move.l     -[A7], [A3 + 0xC2]
  1034. 0000022A  2F0B                     move.l     -[A7], A3
  1035. 0000022C  2053                     movea.l    A0, [A3]
  1036. 0000022E  2068 0084                movea.l    A0, [A0 + 0x84]
  1037. 00000232  4E90                     jsr        [A0]
  1038. 00000234  302C 0022                move.w     D0, [A4 + 0x22]
  1039. 00000238  7209                     moveq.l    D1, 0x09
  1040. 0000023A  B041                     cmp.w      D0, D1
  1041. 0000023C  6616                     bne        +0x18 /* 00000254 */
  1042. 0000023E  2F0C                     move.l     -[A7], A4
  1043. 00000240  2F0B                     move.l     -[A7], A3
  1044. 00000242  4EB9 0000 623A           jsr        [0x0000623A]
  1045. 00000248  600A                     bra        +0xC /* 00000254 */
  1046. label0000024A:
  1047. 0000024A  2F0C                     move.l     -[A7], A4
  1048. 0000024C  2F0B                     move.l     -[A7], A3
  1049. 0000024E  4EB9 0000 623A           jsr        [0x0000623A]
  1050. fn00000254:
  1051. 00000254  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  1052. 00000258  4E5E                     unlink     A6
  1053. 0000025A  205F                     movea.l    A0, [A7]+
  1054. 0000025C  504F                     addq.w     A7, 8
  1055. 0000025E  4ED0                     jmp        [A0]
  1056. 00000260  802D 446F                or.b       D0, [A5 + 0x446F]
  1057. 00000264  4B65                     chk.w      D5, -[A5]
  1058. 00000266  7945                     moveq.l    D4, 0x45
  1059. 00000268  7665                     moveq.l    D3, 0x65
  1060. 0000026A  6E74                     bgt        +0x76 /* 000002E0 */
  1061. 0000026C  5F5F                     subq.w     [A7]+, 7
  1062. 0000026E  3134 5436                move.w     -[A0], [A4 + D5.w * 4 + 0x36]
  1063. // begin alternate branch 00000270-00000274
  1064. label00000270:
  1065. 00000270  5436 3442                addq.b     [A6 + D3.w * 4 + 0x42], 2
  1066. // end alternate branch 00000270-00000274
  1067. label00000270: // (misaligned)
  1068. 00000272  3442                     movea.w    A2, D2
  1069. 00000274  6974                     bvs        +0x76 /* 000002EA */
  1070. 00000276  4564                     chk.w      D2, -[A4]
  1071. 00000278  6974                     bvs        +0x76 /* 000002EE */
  1072. 0000027A  5465                     addq.w     -[A5], 2
  1073. 0000027C  7874                     moveq.l    D4, 0x74
  1074. 0000027E  4650                     not.w      [A0]
  1075. 00000280  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  1076. 00000284  6F6F                     ble        +0x71 /* 000002F5 */
  1077. 00000286  6C62                     bge        +0x64 /* 000002EA */
  1078. 00000288  6F78                     ble        +0x7A /* 00000302 */
  1079. 0000028A  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  1080. 0000028E  7400                     moveq.l    D2, 0x00
  1081. 00000290  0000 FFFF                ori.b      D0, 0xFF
  1082. 00000294  4E56 0000                link       A6, 0
  1083. 00000298  48E7 1020                movem.l    -[A7], D3,A2
  1084. 0000029C  246E 0008                movea.l    A2, [A6 + 0x8]
  1085. 000002A0  2F0A                     move.l     -[A7], A2
  1086. 000002A2  4EB9 0000 4F7A           jsr        [0x00004F7A]
  1087. 000002A8  2079 FFFA 9DD4           movea.l    A0, [0xFFFA9DD4]
  1088. 000002AE  2488                     move.l     [A2], A0
  1089. 000002B0  7600                     moveq.l    D3, 0x00
  1090. 000002B2  2543 002E                move.l     [A2 + 0x2E], D3
  1091. 000002B6  2543 0032                move.l     [A2 + 0x32], D3
  1092. 000002BA  200A                     move.l     D0, A2
  1093. 000002BC  4CDF 0408                movem.l    D3,A2, [A7]+
  1094. 000002C0  4E5E                     unlink     A6
  1095. 000002C2  205F                     movea.l    A0, [A7]+
  1096. 000002C4  584F                     addq.w     A7, 4
  1097. 000002C6  4ED0                     jmp        [A0]
  1098. 000002C8  9D5F                     sub.w      [A7]+, D6
  1099. 000002CA  5F63                     subq.w     -[A3], 7
  1100. 000002CC  745F                     moveq.l    D2, 0x5F
  1101. 000002CE  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1102. 000002D2  466F 7263                not.w      [A7 + 0x7263]
  1103. 000002D6  6552                     bcs        +0x54 /* 0000032A */
  1104. 000002D8  6564                     bcs        +0x66 /* 0000033E */
  1105. 000002DA  7261                     moveq.l    D1, 0x61
  1106. 000002DC  7743                     moveq.l    D3, 0x43
  1107. 000002DE  6F6D                     ble        +0x6F /* 0000034D */
  1108. label000002E0:
  1109. 000002E0  6D61                     blt        +0x63 /* 00000343 */
  1110. 000002E2  6E64                     bgt        +0x66 /* 00000348 */
  1111. 000002E4  4676 0000                not.w      [A6 + D0.w]
  1112. 000002E8  4E56 0000                link       A6, 0
  1113. // begin alternate branch 000002EA-000002EE
  1114. label000002EA:
  1115. 000002EA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  1116. // end alternate branch 000002EA-000002EE
  1117. label000002EA: // (misaligned)
  1118. 000002EC  2F0A                     move.l     -[A7], A2
  1119. label000002EE:
  1120. 000002EE  246E 0008                movea.l    A2, [A6 + 0x8]
  1121. 000002F2  42A7                     clr.l      -[A7]
  1122. 000002F4  42A7                     clr.l      -[A7]
  1123. 000002F6  4227                     clr.b      -[A7]
  1124. 000002F8  4227                     clr.b      -[A7]
  1125. 000002FA  42A7                     clr.l      -[A7]
  1126. 000002FC  2F0A                     move.l     -[A7], A2
  1127. 000002FE  4EB9 0000 4F72           jsr        [0x00004F72]
  1128. // begin alternate branch 00000302-0000030A
  1129. label00000302:
  1130. 00000302  4F72 256E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  1131. 00000306  0010 002E                ori.b      [A0], 0x2E /* '.' */
  1132. // end alternate branch 00000302-0000030A
  1133. label00000302: // (misaligned)
  1134. 00000304  256E 0010 002E           move.l     [A2 + 0x2E], [A6 + 0x10]
  1135. 0000030A  256E 000C 0032           move.l     [A2 + 0x32], [A6 + 0xC]
  1136. 00000310  245F                     movea.l    A2, [A7]+
  1137. 00000312  4E5E                     unlink     A6
  1138. 00000314  205F                     movea.l    A0, [A7]+
  1139. 00000316  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1140. 0000031A  4ED0                     jmp        [A0]
  1141. 0000031C  803D                     or.b       D0, <<invalid special address>>
  1142. 0000031E  4946                     chk.w      D4, D6
  1143. 00000320  6F72                     ble        +0x74 /* 00000394 */
  1144. 00000322  6365                     bls        +0x67 /* 00000389 */
  1145. 00000324  5265                     addq.w     -[A5], 1
  1146. 00000326  6472                     bcc        +0x74 /* 0000039A */
  1147. 00000328  6177                     bsr        +0x79 /* 000003A1 */
  1148. label0000032A:
  1149. 0000032A  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  1150. 0000032E  616E                     bsr        +0x70 /* 0000039E */
  1151. 00000330  645F                     bcc        +0x61 /* 00000391 */
  1152. 00000332  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1153. 00000336  466F 7263                not.w      [A7 + 0x7263]
  1154. 0000033A  6552                     bcs        +0x54 /* 0000038E */
  1155. 0000033C  6564                     bcs        +0x66 /* 000003A2 */
  1156. label0000033E:
  1157. 0000033E  7261                     moveq.l    D1, 0x61
  1158. 00000340  7743                     moveq.l    D3, 0x43
  1159. 00000342  6F6D                     ble        +0x6F /* 000003B1 */
  1160. 00000344  6D61                     blt        +0x63 /* 000003A7 */
  1161. 00000346  6E64                     bgt        +0x66 /* 000003AC */
  1162. label00000348:
  1163. 00000348  4650                     not.w      [A0]
  1164. 0000034A  3554 5669                move.w     [A2 + 0x5669], [A4]
  1165. 0000034E  6577                     bcs        +0x79 /* 000003C7 */
  1166. 00000350  5039 5445 6469           addq.b     [0x54456469], 8
  1167. 00000356  7454                     moveq.l    D2, 0x54
  1168. 00000358  6578                     bcs        +0x7A /* 000003D2 */
  1169. 0000035A  7400                     moveq.l    D2, 0x00
  1170. 0000035C  0000 FFFF                ori.b      D0, 0xFF
  1171. 00000360  4E56 FF00                link       A6, -0x0100
  1172. 00000364  48E7 1E10                movem.l    -[A7], D3,D4,D5,D6,A3
  1173. 00000368  266E 0008                movea.l    A3, [A6 + 0x8]
  1174. 0000036C  2C2E 000E                move.l     D6, [A6 + 0xE]
  1175. 00000370  422E FF00                clr.b      [A6 - 0x100]
  1176. 00000374  2746 00B0                move.l     [A3 + 0xB0], D6
  1177. 00000378  486E FF00                pea.l      [A6 - 0x100]
  1178. 0000037C  2F0B                     move.l     -[A7], A3
  1179. 0000037E  2053                     movea.l    A0, [A3]
  1180. 00000380  2068 0404                movea.l    A0, [A0 + 0x404]
  1181. 00000384  4E90                     jsr        [A0]
  1182. 00000386  102E FF00                move.b     D0, [A6 - 0x100]
  1183. 0000038A  7A00                     moveq.l    D5, 0x00
  1184. 0000038C  1A00                     move.b     D5, D0
  1185. label0000038E:
  1186. 0000038E  7801                     moveq.l    D4, 0x01
  1187. 00000390  3005                     move.w     D0, D5
  1188. 00000392  3200                     move.w     D1, D0
  1189. label00000394:
  1190. 00000394  48C1                     ext.l      D1
  1191. 00000396  5381                     subq.l     D1, 1
  1192. 00000398  E3A4                     asl        D4, D1
  1193. label0000039A:
  1194. 0000039A  7601                     moveq.l    D3, 0x01
  1195. 0000039C  6020                     bra        +0x22 /* 000003BE */
  1196. fn0000039E:
  1197. 0000039E  2006                     move.l     D0, D6
  1198. 000003A0  C084                     and.l      D0, D4
  1199. label000003A2:
  1200. 000003A2  6704                     beq        +0x6 /* 000003A8 */
  1201. 000003A4  7031                     moveq.l    D0, 0x31
  1202. 000003A6  6002                     bra        +0x4 /* 000003AA */
  1203. label000003A8:
  1204. 000003A8  7030                     moveq.l    D0, 0x30
  1205. label000003AA:
  1206. 000003AA  3203                     move.w     D1, D3
  1207. label000003AC:
  1208. 000003AC  48C1                     ext.l      D1
  1209. 000003AE  41EE FF00                lea.l      A0, [A6 - 0x100]
  1210. 000003B2  1180 1000                move.b     [A0 + D1.w], D0
  1211. 000003B6  2004                     move.l     D0, D4
  1212. 000003B8  E288                     lsr        D0, 1
  1213. 000003BA  2800                     move.l     D4, D0
  1214. 000003BC  5243                     addq.w     D3, 1
  1215. label000003BE:
  1216. 000003BE  B645                     cmp.w      D3, D5
  1217. 000003C0  6FDC                     ble        -0x22 /* 0000039E */
  1218. 000003C2  486E FF00                pea.l      [A6 - 0x100]
  1219. 000003C6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1220. 000003CA  2F0B                     move.l     -[A7], A3
  1221. 000003CC  2053                     movea.l    A0, [A3]
  1222. 000003CE  2068 0418                movea.l    A0, [A0 + 0x418]
  1223. label000003D2:
  1224. 000003D2  4E90                     jsr        [A0]
  1225. 000003D4  4CDF 0878                movem.l    D3,D4,D5,D6,A3, [A7]+
  1226. 000003D8  4E5E                     unlink     A6
  1227. 000003DA  205F                     movea.l    A0, [A7]+
  1228. 000003DC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1229. 000003E0  4ED0                     jmp        [A0]
  1230. 000003E2  9C53                     sub.w      D6, [A3]
  1231. 000003E4  6574                     bcs        +0x76 /* 0000045A */
  1232. 000003E6  5661                     addq.w     -[A1], 3
  1233. 000003E8  6C75                     bge        +0x77 /* 0000045F */
  1234. 000003EA  655F                     bcs        +0x61 /* 0000044B */
  1235. 000003EC  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1236. 000003F0  4269 6E61                clr.w      [A1 + 0x6E61]
  1237. 000003F4  7279                     moveq.l    D1, 0x79
  1238. 000003F6  5465                     addq.w     -[A5], 2
  1239. 000003F8  7874                     moveq.l    D4, 0x74
  1240. 000003FA  4655                     not.w      [A5]
  1241. 000003FC  6C55                     bge        +0x57 /* 00000453 */
  1242. 000003FE  6300 0000                bls        +0x2 /* 00000400 */
  1243. // begin alternate branch 00000400-00000404
  1244. label00000400:
  1245. 00000400  0000 FFFF                ori.b      D0, 0xFF
  1246. // end alternate branch 00000400-00000404
  1247. label00000400: // (misaligned)
  1248. 00000402  FFFF                     .invalid   <<F/7/7>>
  1249. 00000404  4E56 FF00                link       A6, -0x0100
  1250. 00000408  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1251. 0000040C  422E FF00                clr.b      [A6 - 0x100]
  1252. 00000410  206E 0014                movea.l    A0, [A6 + 0x14]
  1253. 00000414  2028 0004                move.l     D0, [A0 + 0x4]
  1254. 00000418  246E 0008                movea.l    A2, [A6 + 0x8]
  1255. 0000041C  90AA 0088                sub.l      D0, [A2 + 0x88]
  1256. 00000420  322A 00B4                move.w     D1, [A2 + 0xB4]
  1257. 00000424  48C1                     ext.l      D1
  1258. 00000426  4EB9 0000 007A           jsr        [0x0000007A]
  1259. 0000042C  3800                     move.w     D4, D0
  1260. 0000042E  5244                     addq.w     D4, 1
  1261. 00000430  486E FF00                pea.l      [A6 - 0x100]
  1262. 00000434  2F0A                     move.l     -[A7], A2
  1263. 00000436  2052                     movea.l    A0, [A2]
  1264. 00000438  2068 0404                movea.l    A0, [A0 + 0x404]
  1265. 0000043C  4E90                     jsr        [A0]
  1266. 0000043E  4A44                     tst.w      D4
  1267. 00000440  6F42                     ble        +0x44 /* 00000484 */
  1268. 00000442  3004                     move.w     D0, D4
  1269. 00000444  3200                     move.w     D1, D0
  1270. 00000446  48C1                     ext.l      D1
  1271. 00000448  162E FF00                move.b     D3, [A6 - 0x100]
  1272. 0000044C  7400                     moveq.l    D2, 0x00
  1273. 0000044E  1403                     move.b     D2, D3
  1274. 00000450  B282                     cmp.l      D1, D2
  1275. 00000452  6E30                     bgt        +0x32 /* 00000484 */
  1276. 00000454  3004                     move.w     D0, D4
  1277. 00000456  3200                     move.w     D1, D0
  1278. 00000458  48C1                     ext.l      D1
  1279. label0000045A:
  1280. 0000045A  47EE FF00                lea.l      A3, [A6 - 0x100]
  1281. 0000045E  49F3 1000                lea.l      A4, [A3 + D1.w]
  1282. 00000462  1214                     move.b     D1, [A4]
  1283. 00000464  7430                     moveq.l    D2, 0x30
  1284. 00000466  B202                     cmp.b      D1, D2
  1285. 00000468  6604                     bne        +0x6 /* 0000046E */
  1286. 0000046A  7231                     moveq.l    D1, 0x31
  1287. 0000046C  6002                     bra        +0x4 /* 00000470 */
  1288. label0000046E:
  1289. 0000046E  1202                     move.b     D1, D2
  1290. label00000470:
  1291. 00000470  1881                     move.b     [A4], D1
  1292. 00000472  486E FF00                pea.l      [A6 - 0x100]
  1293. 00000476  7201                     moveq.l    D1, 0x01
  1294. 00000478  1F01                     move.b     -[A7], D1
  1295. 0000047A  2F0A                     move.l     -[A7], A2
  1296. 0000047C  2052                     movea.l    A0, [A2]
  1297. 0000047E  2068 0418                movea.l    A0, [A0 + 0x418]
  1298. 00000482  4E90                     jsr        [A0]
  1299. label00000484:
  1300. 00000484  706E                     moveq.l    D0, 0x6E
  1301. 00000486  2F00                     move.l     -[A7], D0
  1302. 00000488  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1303. 0000048C  42A7                     clr.l      -[A7]
  1304. 0000048E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1305. 00000492  206E 0008                movea.l    A0, [A6 + 0x8]
  1306. 00000496  2050                     movea.l    A0, [A0]
  1307. 00000498  2068 0064                movea.l    A0, [A0 + 0x64]
  1308. 0000049C  4E90                     jsr        [A0]
  1309. 0000049E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1310. 000004A2  4E5E                     unlink     A6
  1311. 000004A4  205F                     movea.l    A0, [A7]+
  1312. 000004A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1313. 000004AA  4ED0                     jmp        [A0]
  1314. 000004AC  803D                     or.b       D0, <<invalid special address>>
  1315. 000004AE  446F 4D6F                neg.w      [A7 + 0x4D6F]
  1316. 000004B2  7573                     moveq.l    D2, 0x73
  1317. 000004B4  6543                     bcs        +0x45 /* 000004F9 */
  1318. 000004B6  6F6D                     ble        +0x6F /* 00000525 */
  1319. 000004B8  6D61                     blt        +0x63 /* 0000051B */
  1320. 000004BA  6E64                     bgt        +0x66 /* 00000520 */
  1321. 000004BC  5F5F                     subq.w     [A7]+, 7
  1322. 000004BE  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  1323. 000004C2  696E                     bvs        +0x70 /* 00000532 */
  1324. 000004C4  6172                     bsr        +0x74 /* 00000538 */
  1325. 000004C6  7954                     moveq.l    D4, 0x54
  1326. 000004C8  6578                     bcs        +0x7A /* 00000542 */
  1327. 000004CA  7446                     moveq.l    D2, 0x46
  1328. 000004CC  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  1329. 000004D0  6F69                     ble        +0x6B /* 0000053B */
  1330. 000004D2  6E74                     bgt        +0x76 /* 00000548 */
  1331. 000004D4  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  1332. 000004D8  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  1333. 000004DC  626F                     bhi        +0x71 /* 0000054D */
  1334. 000004DE  7845                     moveq.l    D4, 0x45
  1335. 000004E0  7665                     moveq.l    D3, 0x65
  1336. 000004E2  6E74                     bgt        +0x76 /* 00000558 */
  1337. 000004E4  3643                     movea.w    A3, D3
  1338. 000004E6  506F 696E                addq.w     [A7 + 0x696E], 8
  1339. 000004EA  7400                     moveq.l    D2, 0x00
  1340. 000004EC  0000 FFFF                ori.b      D0, 0xFF
  1341. 000004F0  4E56 FFFC                link       A6, -0x0004
  1342. 000004F4  48E7 0030                movem.l    -[A7], A2,A3
  1343. 000004F8  266E 0008                movea.l    A3, [A6 + 0x8]
  1344. 000004FC  422E FFFC                clr.b      [A6 - 0x4]
  1345. 00000500  246B 00A4                movea.l    A2, [A3 + 0xA4]
  1346. 00000504  200A                     move.l     D0, A2
  1347. 00000506  6714                     beq        +0x16 /* 0000051C */
  1348. 00000508  554F                     subq.w     A7, 2
  1349. 0000050A  2F0A                     move.l     -[A7], A2
  1350. 0000050C  A960                     syscall    GetControlValue/GetCtlValue
  1351. 0000050E  301F                     move.w     D0, [A7]+
  1352. 00000510  B06E 000E                cmp.w      D0, [A6 + 0xE]
  1353. 00000514  6706                     beq        +0x8 /* 0000051C */
  1354. 00000516  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  1355. label0000051C:
  1356. 0000051C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1357. label00000520:
  1358. 00000520  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1359. 00000524  2F0B                     move.l     -[A7], A3
  1360. 00000526  4EB9 0000 65D2           jsr        [0x000065D2]
  1361. 0000052C  102E FFFC                move.b     D0, [A6 - 0x4]
  1362. 00000530  6712                     beq        +0x14 /* 00000544 */
  1363. label00000532:
  1364. 00000532  2F3C 0000 04BF           move.l     -[A7], 0x4BF
  1365. fn00000538:
  1366. 00000538  2F0B                     move.l     -[A7], A3
  1367. 0000053A  2F0B                     move.l     -[A7], A3
  1368. 0000053C  2053                     movea.l    A0, [A3]
  1369. 0000053E  2068 0018                movea.l    A0, [A0 + 0x18]
  1370. label00000542:
  1371. 00000542  4E90                     jsr        [A0]
  1372. label00000544:
  1373. 00000544  4CDF 0C00                movem.l    A2,A3, [A7]+
  1374. label00000548:
  1375. 00000548  4E5E                     unlink     A6
  1376. 0000054A  205F                     movea.l    A0, [A7]+
  1377. 0000054C  504F                     addq.w     A7, 8
  1378. 0000054E  4ED0                     jmp        [A0]
  1379. 00000550  9D53                     sub.w      [A3], D6
  1380. 00000552  6574                     bcs        +0x76 /* 000005C8 */
  1381. 00000554  5661                     addq.w     -[A1], 3
  1382. 00000556  6C5F                     bge        +0x61 /* 000005B7 */
  1383. label00000558:
  1384. 00000558  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1385. 0000055C  426F 7474                clr.w      [A7 + 0x7474]
  1386. 00000560  6F6D                     ble        +0x6F /* 000005CF */
  1387. 00000562  4368 6563                chk.w      D1, [A0 + 0x6563]
  1388. 00000566  6B42                     bmi        +0x44 /* 000005AA */
  1389. 00000568  6F78                     ble        +0x7A /* 000005E2 */
  1390. 0000056A  4673 5563 0000 4E56 0000 not.w      [[A3] + 0x4E560000]
  1391. 00000574  2F0A                     move.l     -[A7], A2
  1392. 00000576  246E 0008                movea.l    A2, [A6 + 0x8]
  1393. 0000057A  2F0A                     move.l     -[A7], A2
  1394. 0000057C  4EB9 0000 B522           jsr        [0x0000B522]
  1395. 00000582  2079 FFFA D5CC           movea.l    A0, [0xFFFAD5CC]
  1396. 00000588  2488                     move.l     [A2], A0
  1397. 0000058A  200A                     move.l     D0, A2
  1398. 0000058C  245F                     movea.l    A2, [A7]+
  1399. 0000058E  4E5E                     unlink     A6
  1400. 00000590  205F                     movea.l    A0, [A7]+
  1401. 00000592  584F                     addq.w     A7, 4
  1402. 00000594  4ED0                     jmp        [A0]
  1403. 00000596  9A5F                     sub.w      D5, [A7]+
  1404. 00000598  5F63                     subq.w     -[A3], 7
  1405. 0000059A  745F                     moveq.l    D2, 0x5F
  1406. 0000059C  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  1407. 000005A0  4368 616E                chk.w      D1, [A0 + 0x616E]
  1408. 000005A4  6765                     beq        +0x67 /* 0000060B */
  1409. 000005A6  6443                     bcc        +0x45 /* 000005EB */
  1410. 000005A8  6865                     bvc        +0x67 /* 0000060F */
  1411. label000005AA:
  1412. 000005AA  636B                     bls        +0x6D /* 00000617 */
  1413. 000005AC  426F 7846                clr.w      [A7 + 0x7846]
  1414. 000005B0  7600                     moveq.l    D3, 0x00
  1415. 000005B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1416. 000005B6  FFFC                     .invalid   <<F/7/7>>
  1417. 000005B8  48E7 0030                movem.l    -[A7], A2,A3
  1418. 000005BC  266E 0008                movea.l    A3, [A6 + 0x8]
  1419. 000005C0  422E FFFC                clr.b      [A6 - 0x4]
  1420. 000005C4  246B 00A4                movea.l    A2, [A3 + 0xA4]
  1421. label000005C8:
  1422. 000005C8  200A                     move.l     D0, A2
  1423. 000005CA  6714                     beq        +0x16 /* 000005E0 */
  1424. 000005CC  554F                     subq.w     A7, 2
  1425. 000005CE  2F0A                     move.l     -[A7], A2
  1426. 000005D0  A960                     syscall    GetControlValue/GetCtlValue
  1427. 000005D2  301F                     move.w     D0, [A7]+
  1428. 000005D4  B06E 000E                cmp.w      D0, [A6 + 0xE]
  1429. 000005D8  6706                     beq        +0x8 /* 000005E0 */
  1430. 000005DA  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  1431. label000005E0:
  1432. 000005E0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1433. // begin alternate branch 000005E2-000005EA
  1434. label000005E2:
  1435. 000005E2  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  1436. 000005E6  000C 2F0B                ori.b      A4, 0xB
  1437. // end alternate branch 000005E2-000005EA
  1438. label000005E2: // (misaligned)
  1439. 000005E4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1440. 000005E8  2F0B                     move.l     -[A7], A3
  1441. 000005EA  4EB9 0000 65D2           jsr        [0x000065D2]
  1442. 000005F0  102E FFFC                move.b     D0, [A6 - 0x4]
  1443. 000005F4  6712                     beq        +0x14 /* 00000608 */
  1444. 000005F6  2F3C 0000 04BF           move.l     -[A7], 0x4BF
  1445. 000005FC  2F0B                     move.l     -[A7], A3
  1446. 000005FE  2F0B                     move.l     -[A7], A3
  1447. 00000600  2053                     movea.l    A0, [A3]
  1448. 00000602  2068 0018                movea.l    A0, [A0 + 0x18]
  1449. 00000606  4E90                     jsr        [A0]
  1450. label00000608:
  1451. 00000608  4CDF 0C00                movem.l    A2,A3, [A7]+
  1452. 0000060C  4E5E                     unlink     A6
  1453. 0000060E  205F                     movea.l    A0, [A7]+
  1454. 00000610  504F                     addq.w     A7, 8
  1455. 00000612  4ED0                     jmp        [A0]
  1456. 00000614  9E53                     sub.w      D7, [A3]
  1457. 00000616  6574                     bcs        +0x76 /* 0000068C */
  1458. 00000618  5661                     addq.w     -[A1], 3
  1459. 0000061A  6C5F                     bge        +0x61 /* 0000067B */
  1460. 0000061C  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  1461. 00000620  4368 616E                chk.w      D1, [A0 + 0x616E]
  1462. 00000624  6765                     beq        +0x67 /* 0000068B */
  1463. 00000626  6443                     bcc        +0x45 /* 0000066B */
  1464. 00000628  6865                     bvc        +0x67 /* 0000068F */
  1465. 0000062A  636B                     bls        +0x6D /* 00000697 */
  1466. 0000062C  426F 7846                clr.w      [A7 + 0x7846]
  1467. 00000630  7355                     moveq.l    D1, 0x55
  1468. 00000632  6300 0000                bls        +0x2 /* 00000634 */
  1469. // begin alternate branch 00000634-00000638
  1470. label00000634:
  1471. 00000634  0000 FFFF                ori.b      D0, 0xFF
  1472. // end alternate branch 00000634-00000638
  1473. label00000634: // (misaligned)
  1474. 00000636  FFFF                     .invalid   <<F/7/7>>
  1475. 00000638  4E56 0000                link       A6, 0
  1476. 0000063C  2F0A                     move.l     -[A7], A2
  1477. 0000063E  246E 0008                movea.l    A2, [A6 + 0x8]
  1478. 00000642  2F0A                     move.l     -[A7], A2
  1479. 00000644  4EB9 0000 4F7A           jsr        [0x00004F7A]
  1480. 0000064A  2079 FFFB 31A8           movea.l    A0, [0xFFFB31A8]
  1481. 00000650  2488                     move.l     [A2], A0
  1482. 00000652  7000                     moveq.l    D0, 0x00
  1483. 00000654  2540 002E                move.l     [A2 + 0x2E], D0
  1484. 00000658  4240                     clr.w      D0
  1485. 0000065A  3540 0032                move.w     [A2 + 0x32], D0
  1486. 0000065E  200A                     move.l     D0, A2
  1487. 00000660  245F                     movea.l    A2, [A7]+
  1488. 00000662  4E5E                     unlink     A6
  1489. 00000664  205F                     movea.l    A0, [A7]+
  1490. 00000666  584F                     addq.w     A7, 4
  1491. 00000668  4ED0                     jmp        [A0]
  1492. 0000066A  802F 5F5F                or.b       D0, [A7 + 0x5F5F]
  1493. 0000066E  6374                     bls        +0x76 /* 000006E4 */
  1494. 00000670  5F5F                     subq.w     [A7]+, 7
  1495. 00000672  3337 5448                move.w     -[A1], [A7 + D5.w * 4 + 0x48]
  1496. 00000676  616E                     bsr        +0x70 /* 000006E6 */
  1497. 00000678  646C                     bcc        +0x6E /* 000006E6 */
  1498. 0000067A  6555                     bcs        +0x57 /* 000006D1 */
  1499. 0000067C  6E65                     bgt        +0x67 /* 000006E3 */
  1500. 0000067E  7870                     moveq.l    D4, 0x70
  1501. 00000680  6563                     bcs        +0x65 /* 000006E5 */
  1502. 00000682  7465                     moveq.l    D2, 0x65
  1503. 00000684  6444                     bcc        +0x46 /* 000006CA */
  1504. 00000686  6973                     bvs        +0x75 /* 000006FB */
  1505. 00000688  636F                     bls        +0x71 /* 000006F9 */
  1506. 0000068A  6E6E                     bgt        +0x70 /* 000006FA */
  1507. label0000068C:
  1508. 0000068C  6563                     bcs        +0x65 /* 000006F1 */
  1509. 0000068E  7469                     moveq.l    D2, 0x69
  1510. 00000690  6F6E                     ble        +0x70 /* 00000700 */
  1511. 00000692  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  1512. 00000696  616E                     bsr        +0x70 /* 00000706 */
  1513. 00000698  6446                     bcc        +0x48 /* 000006E0 */
  1514. 0000069A  7600                     moveq.l    D3, 0x00
  1515. 0000069C  0000 FFFF                ori.b      D0, 0xFF
  1516. 000006A0  4E56 0000                link       A6, 0
  1517. 000006A4  2F0A                     move.l     -[A7], A2
  1518. 000006A6  246E 0008                movea.l    A2, [A6 + 0x8]
  1519. 000006AA  42A7                     clr.l      -[A7]
  1520. 000006AC  42A7                     clr.l      -[A7]
  1521. 000006AE  4227                     clr.b      -[A7]
  1522. 000006B0  4227                     clr.b      -[A7]
  1523. 000006B2  42A7                     clr.l      -[A7]
  1524. 000006B4  2F0A                     move.l     -[A7], A2
  1525. 000006B6  4EB9 0000 4F72           jsr        [0x00004F72]
  1526. 000006BC  256E 000E 002E           move.l     [A2 + 0x2E], [A6 + 0xE]
  1527. 000006C2  356E 000C 0032           move.w     [A2 + 0x32], [A6 + 0xC]
  1528. 000006C8  245F                     movea.l    A2, [A7]+
  1529. label000006CA:
  1530. 000006CA  4E5E                     unlink     A6
  1531. 000006CC  205F                     movea.l    A0, [A7]+
  1532. 000006CE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1533. 000006D2  4ED0                     jmp        [A0]
  1534. 000006D4  8056                     or.w       D0, [A6]
  1535. 000006D6  4948                     chk.w      D4, A0
  1536. 000006D8  616E                     bsr        +0x70 /* 00000748 */
  1537. 000006DA  646C                     bcc        +0x6E /* 00000748 */
  1538. 000006DC  6555                     bcs        +0x57 /* 00000733 */
  1539. 000006DE  6E65                     bgt        +0x67 /* 00000745 */
  1540. label000006E0:
  1541. 000006E0  7870                     moveq.l    D4, 0x70
  1542. 000006E2  6563                     bcs        +0x65 /* 00000747 */
  1543. label000006E4:
  1544. 000006E4  7465                     moveq.l    D2, 0x65
  1545. fn000006E6:
  1546. 000006E6  6444                     bcc        +0x46 /* 0000072C */
  1547. 000006E8  6973                     bvs        +0x75 /* 0000075D */
  1548. 000006EA  636F                     bls        +0x71 /* 0000075B */
  1549. 000006EC  6E6E                     bgt        +0x70 /* 0000075C */
  1550. 000006EE  6563                     bcs        +0x65 /* 00000753 */
  1551. 000006F0  7469                     moveq.l    D2, 0x69
  1552. 000006F2  6F6E                     ble        +0x70 /* 00000762 */
  1553. 000006F4  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  1554. 000006F8  616E                     bsr        +0x70 /* 00000768 */
  1555. label000006FA:
  1556. 000006FA  645F                     bcc        +0x61 /* 0000075B */
  1557. 000006FC  5F33 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1558. label00000700:
  1559. 00000700  4861                     pea.l      -[A1]
  1560. 00000702  6E64                     bgt        +0x66 /* 00000768 */
  1561. 00000704  6C65                     bge        +0x67 /* 0000076B */
  1562. fn00000706:
  1563. 00000706  556E 6578                subq.w     [A6 + 0x6578], 2
  1564. 0000070A  7065                     moveq.l    D0, 0x65
  1565. 0000070C  6374                     bls        +0x76 /* 00000782 */
  1566. 0000070E  6564                     bcs        +0x66 /* 00000774 */
  1567. 00000710  4469 7363                neg.w      [A1 + 0x7363]
  1568. 00000714  6F6E                     ble        +0x70 /* 00000784 */
  1569. 00000716  6E65                     bgt        +0x67 /* 0000077D */
  1570. 00000718  6374                     bls        +0x76 /* 0000078E */
  1571. 0000071A  696F                     bvs        +0x71 /* 0000078B */
  1572. 0000071C  6E43                     bgt        +0x45 /* 00000761 */
  1573. 0000071E  6F6D                     ble        +0x6F /* 0000078D */
  1574. 00000720  6D61                     blt        +0x63 /* 00000783 */
  1575. 00000722  6E64                     bgt        +0x66 /* 00000788 */
  1576. 00000724  4650                     not.w      [A0]
  1577. 00000726  3454                     movea.w    A2, [A4]
  1578. 00000728  4E75                     rts
  1579. 0000072A  6273                     bhi        +0x75 /* 0000079F */
  1580. label0000072C:
  1581. 0000072C  0000 FFFF                ori.b      D0, 0xFF
  1582. 00000730  4E56 0000                link       A6, 0
  1583. 00000734  2F0A                     move.l     -[A7], A2
  1584. 00000736  246E 0008                movea.l    A2, [A6 + 0x8]
  1585. 0000073A  2F0A                     move.l     -[A7], A2
  1586. 0000073C  4EB9 0000 4F7A           jsr        [0x00004F7A]
  1587. 00000742  2079 FFFB 31AC           movea.l    A0, [0xFFFB31AC]
  1588. fn00000748:
  1589. 00000748  2488                     move.l     [A2], A0
  1590. 0000074A  200A                     move.l     D0, A2
  1591. 0000074C  245F                     movea.l    A2, [A7]+
  1592. 0000074E  4E5E                     unlink     A6
  1593. 00000750  205F                     movea.l    A0, [A7]+
  1594. 00000752  584F                     addq.w     A7, 4
  1595. 00000754  4ED0                     jmp        [A0]
  1596. 00000756  8023                     or.b       D0, -[A3]
  1597. 00000758  5F5F                     subq.w     [A7]+, 7
  1598. 0000075A  6374                     bls        +0x76 /* 000007D0 */
  1599. label0000075C:
  1600. 0000075C  5F5F                     subq.w     [A7]+, 7
  1601. 0000075E  3235 544C                move.w     D1, [A5 + D5.w * 4 + 0x4C]
  1602. label00000762:
  1603. 00000762  6175                     bsr        +0x77 /* 000007D9 */
  1604. 00000764  6E63                     bgt        +0x65 /* 000007C9 */
  1605. 00000766  6841                     bvc        +0x43 /* 000007A9 */
  1606. fn00000768:
  1607. 00000768  7070                     moveq.l    D0, 0x70
  1608. 0000076A  6C69                     bge        +0x6B /* 000007D5 */
  1609. 0000076C  6361                     bls        +0x63 /* 000007CF */
  1610. 0000076E  7469                     moveq.l    D2, 0x69
  1611. 00000770  6F6E                     ble        +0x70 /* 000007E0 */
  1612. 00000772  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  1613. // begin alternate branch 00000774-00000776
  1614. label00000774:
  1615. 00000774  6D6D                     blt        +0x6F /* 000007E3 */
  1616. // end alternate branch 00000774-00000776
  1617. label00000774: // (misaligned)
  1618. 00000776  616E                     bsr        +0x70 /* 000007E6 */
  1619. 00000778  6446                     bcc        +0x48 /* 000007C0 */
  1620. 0000077A  7600                     moveq.l    D3, 0x00
  1621. 0000077C  0000 FFFF                ori.b      D0, 0xFF
  1622. 00000780  2079 FFFB EFF4           movea.l    A0, [0xFFFBEFF4]
  1623. // begin alternate branch 00000782-0000078A
  1624. label00000782:
  1625. 00000782  FFFB                     .invalid   <<F/7/7>>
  1626. label00000784:
  1627. 00000784  EFF4 2028 0086           bfins      [A4 + D0.w - 0x122] {0:D0}, D2
  1628. // end alternate branch 00000782-0000078A
  1629. label00000782: // (misaligned)
  1630. label00000784: // (misaligned)
  1631. 00000786  2028 0086                move.l     D0, [A0 + 0x86]
  1632. // begin alternate branch 00000788-0000078E
  1633. label00000788:
  1634. 00000788  0086 4480 9180           ori.l      D6, 0x44809180
  1635. // end alternate branch 00000788-0000078E
  1636. label00000788: // (misaligned)
  1637. 0000078A  4480                     neg.l      D0
  1638. 0000078C  9180                     subx.l     D0, D0
  1639. label0000078E:
  1640. 0000078E  4480                     neg.l      D0
  1641. 00000790  205F                     movea.l    A0, [A7]+
  1642. 00000792  584F                     addq.w     A7, 4
  1643. 00000794  4ED0                     jmp        [A0]
  1644. 00000796  FFFF                     .invalid   <<F/7/7>>
  1645. 00000798  4E56 0000                link       A6, 0
  1646. 0000079C  42A7                     clr.l      -[A7]
  1647. 0000079E  42A7                     clr.l      -[A7]
  1648. 000007A0  4227                     clr.b      -[A7]
  1649. 000007A2  4227                     clr.b      -[A7]
  1650. 000007A4  42A7                     clr.l      -[A7]
  1651. 000007A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1652. 000007AA  4EB9 0000 4F72           jsr        [0x00004F72]
  1653. 000007B0  206E 000C                movea.l    A0, [A6 + 0xC]
  1654. 000007B4  226E 0008                movea.l    A1, [A6 + 0x8]
  1655. 000007B8  702E                     moveq.l    D0, 0x2E
  1656. 000007BA  D3C0                     add.l      A1, D0
  1657. 000007BC  7011                     moveq.l    D0, 0x11
  1658. label000007BE:
  1659. 000007BE  22D8                     move.l     [A1]+, [A0]+
  1660. label000007C0:
  1661. 000007C0  51C8 FFFC                dbf        D0, -0x6 /* 000007BE */
  1662. 000007C4  3290                     move.w     [A1], [A0]
  1663. 000007C6  4E5E                     unlink     A6
  1664. 000007C8  205F                     movea.l    A0, [A7]+
  1665. 000007CA  504F                     addq.w     A7, 8
  1666. 000007CC  4ED0                     jmp        [A0]
  1667. 000007CE  8048                     or.w       D0, A0
  1668. label000007D0:
  1669. 000007D0  494C                     chk.w      D4, A4
  1670. 000007D2  6175                     bsr        +0x77 /* 00000849 */
  1671. 000007D4  6E63                     bgt        +0x65 /* 00000839 */
  1672. 000007D6  6841                     bvc        +0x43 /* 00000819 */
  1673. 000007D8  7070                     moveq.l    D0, 0x70
  1674. 000007DA  6C69                     bge        +0x6B /* 00000845 */
  1675. 000007DC  6361                     bls        +0x63 /* 0000083F */
  1676. 000007DE  7469                     moveq.l    D2, 0x69
  1677. label000007E0:
  1678. 000007E0  6F6E                     ble        +0x70 /* 00000850 */
  1679. 000007E2  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  1680. fn000007E6:
  1681. 000007E6  616E                     bsr        +0x70 /* 00000856 */
  1682. 000007E8  645F                     bcc        +0x61 /* 00000849 */
  1683. 000007EA  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1684. 000007EE  4C61 756E                movem.l    D1,D2,D3,D5,D7,A1,A2,A4,A5,A6, -[A1]
  1685. 000007F2  6368                     bls        +0x6A /* 0000085C */
  1686. 000007F4  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  1687. 000007F8  6963                     bvs        +0x65 /* 0000085D */
  1688. 000007FA  6174                     bsr        +0x76 /* 00000870 */
  1689. 000007FC  696F                     bvs        +0x71 /* 0000086D */
  1690. 000007FE  6E43                     bgt        +0x45 /* 00000843 */
  1691. 00000800  6F6D                     ble        +0x6F /* 0000086F */
  1692. 00000802  6D61                     blt        +0x63 /* 00000865 */
  1693. 00000804  6E64                     bgt        +0x66 /* 0000086A */
  1694. 00000806  4650                     not.w      [A0]
  1695. 00000808  3134 5461                move.w     -[A0], [A4 + D5.w * 4 + 0x61]
  1696. 0000080C  7267                     moveq.l    D1, 0x67
  1697. 0000080E  6574                     bcs        +0x76 /* 00000884 */
  1698. 00000810  4669 6C65                not.w      [A1 + 0x6C65]
  1699. 00000814  5370 6563 0000 FFFF 4E56 subq.w     [[A0] - 0xB1AA], 1
  1700. 0000081E  FDE8                     .invalid   <<F/7/6>>
  1701. 00000820  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1702. 00000824  286E 0008                movea.l    A4, [A6 + 0x8]
  1703. 00000828  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  1704. 0000082E  2468 0008                movea.l    A2, [A0 + 0x8]
  1705. 00000832  7000                     moveq.l    D0, 0x00
  1706. 00000834  2D40 FDE8                move.l     [A6 - 0x218], D0
  1707. 00000838  0CAE 0000 0000 000C      cmpi.l     [A6 + 0xC], 0x0
  1708. 00000840  6A62                     bpl        +0x64 /* 000008A4 */
  1709. 00000842  700A                     moveq.l    D0, 0x0A
  1710. 00000844  3F00                     move.w     -[A7], D0
  1711. 00000846  4EB9 0000 502A           jsr        [0x0000502A]
  1712. 0000084C  382E 000E                move.w     D4, [A6 + 0xE]
  1713. label00000850:
  1714. 00000850  0644 0A00                addi.w     D4, 0xA00 /* '\n\0' */
  1715. 00000854  4444                     neg.w      D4
  1716. fn00000856:
  1717. 00000856  302C 0084                move.w     D0, [A4 + 0x84]
  1718. 0000085A  B044                     cmp.w      D0, D4
  1719. label0000085C:
  1720. 0000085C  6E02                     bgt        +0x4 /* 00000860 */
  1721. 0000085E  5344                     subq.w     D4, 1
  1722. label00000860:
  1723. 00000860  3004                     move.w     D0, D4
  1724. 00000862  48C0                     ext.l      D0
  1725. 00000864  2F00                     move.l     -[A7], D0
  1726. 00000866  262C 0080                move.l     D3, [A4 + 0x80]
  1727. label0000086A:
  1728. 0000086A  2F03                     move.l     -[A7], D3
  1729. 0000086C  2043                     movea.l    A0, D3
  1730. 0000086E  2050                     movea.l    A0, [A0]
  1731. fn00000870:
  1732. 00000870  2068 008C                movea.l    A0, [A0 + 0x8C]
  1733. 00000874  4E90                     jsr        [A0]
  1734. 00000876  2440                     movea.l    A2, D0
  1735. 00000878  200A                     move.l     D0, A2
  1736. 0000087A  6700 05E2                beq        +0x5E4 /* 00000E5E */
  1737. 0000087E  2F0A                     move.l     -[A7], A2
  1738. 00000880  2052                     movea.l    A0, [A2]
  1739. 00000882  2068 0330                movea.l    A0, [A0 + 0x330]
  1740. // begin alternate branch 00000884-00000888
  1741. label00000884:
  1742. 00000884  0330 4E90                btst       [A0 + D4 * 8 - 0x112], D1
  1743. // end alternate branch 00000884-00000888
  1744. label00000884: // (misaligned)
  1745. 00000886  4E90                     jsr        [A0]
  1746. 00000888  4A00                     tst.b      D0
  1747. 0000088A  660A                     bne        +0xC /* 00000896 */
  1748. 0000088C  2F0A                     move.l     -[A7], A2
  1749. 0000088E  2052                     movea.l    A0, [A2]
  1750. 00000890  2068 018C                movea.l    A0, [A0 + 0x18C]
  1751. 00000894  4E90                     jsr        [A0]
  1752. label00000896:
  1753. 00000896  2F0A                     move.l     -[A7], A2
  1754. 00000898  2052                     movea.l    A0, [A2]
  1755. 0000089A  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  1756. 0000089E  4E90                     jsr        [A0]
  1757. 000008A0  6000 05BC                bra        +0x5BE /* 00000E5E */
  1758. label000008A4:
  1759. 000008A4  262E 000C                move.l     D3, [A6 + 0xC]
  1760. 000008A8  0C83 0000 0402           cmpi.l     D3, 0x402
  1761. 000008AE  6700 0194                beq        +0x196 /* 00000A44 */
  1762. 000008B2  701B                     moveq.l    D0, 0x1B
  1763. 000008B4  B680                     cmp.l      D3, D0
  1764. 000008B6  6700 0198                beq        +0x19A /* 00000A50 */
  1765. 000008BA  0C83 0000 0407           cmpi.l     D3, 0x407
  1766. 000008C0  6700 01BA                beq        +0x1BC /* 00000A7C */
  1767. 000008C4  0C83 0000 0416           cmpi.l     D3, 0x416
  1768. 000008CA  6700 01C4                beq        +0x1C6 /* 00000A90 */
  1769. 000008CE  0C83 0000 0422           cmpi.l     D3, 0x422
  1770. 000008D4  6700 01CC                beq        +0x1CE /* 00000AA2 */
  1771. 000008D8  0C83 0000 0420           cmpi.l     D3, 0x420
  1772. 000008DE  6700 01D2                beq        +0x1D4 /* 00000AB2 */
  1773. 000008E2  0C83 0000 0418           cmpi.l     D3, 0x418
  1774. 000008E8  6700 0204                beq        +0x206 /* 00000AEE */
  1775. 000008EC  0C83 0000 0409           cmpi.l     D3, 0x409
  1776. 000008F2  6700 0208                beq        +0x20A /* 00000AFC */
  1777. 000008F6  0C83 0000 0412           cmpi.l     D3, 0x412
  1778. 000008FC  6700 022E                beq        +0x230 /* 00000B2C */
  1779. 00000900  0C83 0000 03EF           cmpi.l     D3, 0x3EF
  1780. 00000906  6700 0224                beq        +0x226 /* 00000B2C */
  1781. 0000090A  0C83 0000 03F3           cmpi.l     D3, 0x3F3
  1782. 00000910  6700 021A                beq        +0x21C /* 00000B2C */
  1783. 00000914  0C83 0000 03F4           cmpi.l     D3, 0x3F4
  1784. 0000091A  6700 0210                beq        +0x212 /* 00000B2C */
  1785. 0000091E  0C83 0000 03F5           cmpi.l     D3, 0x3F5
  1786. 00000924  6700 0206                beq        +0x208 /* 00000B2C */
  1787. 00000928  0C83 0000 0404           cmpi.l     D3, 0x404
  1788. 0000092E  6700 01FC                beq        +0x1FE /* 00000B2C */
  1789. 00000932  0C83 0000 041D           cmpi.l     D3, 0x41D
  1790. 00000938  6700 01F2                beq        +0x1F4 /* 00000B2C */
  1791. 0000093C  0C83 0000 040D           cmpi.l     D3, 0x40D
  1792. 00000942  6700 01E8                beq        +0x1EA /* 00000B2C */
  1793. 00000946  0C83 0000 0411           cmpi.l     D3, 0x411
  1794. 0000094C  6700 01DE                beq        +0x1E0 /* 00000B2C */
  1795. 00000950  0C83 0000 0190           cmpi.l     D3, 0x190
  1796. 00000956  6700 01D4                beq        +0x1D6 /* 00000B2C */
  1797. 0000095A  0C83 0000 0192           cmpi.l     D3, 0x192
  1798. 00000960  6700 01CA                beq        +0x1CC /* 00000B2C */
  1799. 00000964  0C83 0000 0194           cmpi.l     D3, 0x194
  1800. 0000096A  6700 01C0                beq        +0x1C2 /* 00000B2C */
  1801. 0000096E  0C83 0000 0193           cmpi.l     D3, 0x193
  1802. 00000974  6700 01B6                beq        +0x1B8 /* 00000B2C */
  1803. 00000978  0C83 0000 03F8           cmpi.l     D3, 0x3F8
  1804. 0000097E  6700 01AC                beq        +0x1AE /* 00000B2C */
  1805. 00000982  0C83 0000 0401           cmpi.l     D3, 0x401
  1806. 00000988  6700 01A2                beq        +0x1A4 /* 00000B2C */
  1807. 0000098C  0C83 0000 0419           cmpi.l     D3, 0x419
  1808. 00000992  6700 0198                beq        +0x19A /* 00000B2C */
  1809. 00000996  0C83 0000 0408           cmpi.l     D3, 0x408
  1810. 0000099C  6700 018E                beq        +0x190 /* 00000B2C */
  1811. 000009A0  0C83 0000 0424           cmpi.l     D3, 0x424
  1812. 000009A6  6700 0184                beq        +0x186 /* 00000B2C */
  1813. 000009AA  0C83 0000 03F6           cmpi.l     D3, 0x3F6
  1814. 000009B0  6700 017A                beq        +0x17C /* 00000B2C */
  1815. 000009B4  0C83 0000 0413           cmpi.l     D3, 0x413
  1816. 000009BA  6700 0170                beq        +0x172 /* 00000B2C */
  1817. 000009BE  0C83 0000 03EE           cmpi.l     D3, 0x3EE
  1818. 000009C4  6700 0166                beq        +0x168 /* 00000B2C */
  1819. 000009C8  0C83 0000 040E           cmpi.l     D3, 0x40E
  1820. 000009CE  6700 015C                beq        +0x15E /* 00000B2C */
  1821. 000009D2  0C83 0000 042B           cmpi.l     D3, 0x42B
  1822. 000009D8  6700 0152                beq        +0x154 /* 00000B2C */
  1823. 000009DC  0C83 0000 042C           cmpi.l     D3, 0x42C
  1824. 000009E2  6700 0148                beq        +0x14A /* 00000B2C */
  1825. 000009E6  0C83 0000 03FA           cmpi.l     D3, 0x3FA
  1826. 000009EC  6700 0152                beq        +0x154 /* 00000B40 */
  1827. 000009F0  0C83 0000 0414           cmpi.l     D3, 0x414
  1828. 000009F6  6700 01D0                beq        +0x1D2 /* 00000BC8 */
  1829. 000009FA  0C83 0000 03F7           cmpi.l     D3, 0x3F7
  1830. 00000A00  6700 0214                beq        +0x216 /* 00000C16 */
  1831. 00000A04  0C83 0000 040B           cmpi.l     D3, 0x40B
  1832. 00000A0A  6700 0258                beq        +0x25A /* 00000C64 */
  1833. 00000A0E  0C83 0000 0191           cmpi.l     D3, 0x191
  1834. 00000A14  6700 029C                beq        +0x29E /* 00000CB2 */
  1835. 00000A18  0C83 0000 041E           cmpi.l     D3, 0x41E
  1836. 00000A1E  6700 02E0                beq        +0x2E2 /* 00000D00 */
  1837. 00000A22  0C83 0000 03F2           cmpi.l     D3, 0x3F2
  1838. 00000A28  6700 0324                beq        +0x326 /* 00000D4E */
  1839. 00000A2C  0C83 0000 03FB           cmpi.l     D3, 0x3FB
  1840. 00000A32  6700 0368                beq        +0x36A /* 00000D9C */
  1841. 00000A36  0C83 0000 1770           cmpi.l     D3, 0x1770
  1842. 00000A3C  6700 0406                beq        +0x408 /* 00000E44 */
  1843. 00000A40  6000 0410                bra        +0x412 /* 00000E52 */
  1844. label00000A44:
  1845. 00000A44  2F0C                     move.l     -[A7], A4
  1846. 00000A46  4EB9 0000 0FBC           jsr        [0x00000FBC]
  1847. 00000A4C  6000 0410                bra        +0x412 /* 00000E5E */
  1848. label00000A50:
  1849. 00000A50  7001                     moveq.l    D0, 0x01
  1850. 00000A52  3F00                     move.w     -[A7], D0
  1851. 00000A54  486E FDEC                pea.l      [A6 - 0x214]
  1852. 00000A58  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  1853. 00000A5C  4EB9 0000 936A           jsr        [0x0000936A]
  1854. 00000A62  4A40                     tst.w      D0
  1855. 00000A64  6600 03F8                bne        +0x3FA /* 00000E5E */
  1856. 00000A68  2F2E FDEC                move.l     -[A7], [A6 - 0x214]
  1857. 00000A6C  7001                     moveq.l    D0, 0x01
  1858. 00000A6E  1F00                     move.b     -[A7], D0
  1859. 00000A70  2F0C                     move.l     -[A7], A4
  1860. 00000A72  4EB9 0000 181A           jsr        [0x0000181A]
  1861. 00000A78  6000 03E4                bra        +0x3E6 /* 00000E5E */
  1862. label00000A7C:
  1863. 00000A7C  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  1864. 00000A80  2F39 FFFB EFF0           move.l     -[A7], [0xFFFBEFF0]
  1865. 00000A86  4EB9 0000 3F0A           jsr        [0x00003F0A]
  1866. 00000A8C  6000 03D0                bra        +0x3D2 /* 00000E5E */
  1867. label00000A90:
  1868. 00000A90  4227                     clr.b      -[A7]
  1869. 00000A92  2F39 FFFB EFF0           move.l     -[A7], [0xFFFBEFF0]
  1870. 00000A98  4EB9 0000 3F12           jsr        [0x00003F12]
  1871. 00000A9E  6000 03BE                bra        +0x3C0 /* 00000E5E */
  1872. label00000AA2:
  1873. 00000AA2  2F39 FFFB EFF0           move.l     -[A7], [0xFFFBEFF0]
  1874. 00000AA8  4EB9 0000 3F1A           jsr        [0x00003F1A]
  1875. 00000AAE  6000 03AE                bra        +0x3B0 /* 00000E5E */
  1876. label00000AB2:
  1877. 00000AB2  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  1878. 00000AB8  2468 0008                movea.l    A2, [A0 + 0x8]
  1879. 00000ABC  260A                     move.l     D3, A2
  1880. 00000ABE  6706                     beq        +0x8 /* 00000AC6 */
  1881. 00000AC0  266A 0044                movea.l    A3, [A2 + 0x44]
  1882. 00000AC4  6004                     bra        +0x6 /* 00000ACA */
  1883. label00000AC6:
  1884. 00000AC6  7000                     moveq.l    D0, 0x00
  1885. 00000AC8  2640                     movea.l    A3, D0
  1886. label00000ACA:
  1887. 00000ACA  200B                     move.l     D0, A3
  1888. 00000ACC  6700 0390                beq        +0x392 /* 00000E5E */
  1889. 00000AD0  486E FDF0                pea.l      [A6 - 0x210]
  1890. 00000AD4  2F0B                     move.l     -[A7], A3
  1891. 00000AD6  2053                     movea.l    A0, [A3]
  1892. 00000AD8  2068 0068                movea.l    A0, [A0 + 0x68]
  1893. 00000ADC  4E90                     jsr        [A0]
  1894. 00000ADE  486E FDF0                pea.l      [A6 - 0x210]
  1895. 00000AE2  2F0C                     move.l     -[A7], A4
  1896. 00000AE4  4EB9 0000 9742           jsr        [0x00009742]
  1897. 00000AEA  6000 0372                bra        +0x374 /* 00000E5E */
  1898. label00000AEE:
  1899. 00000AEE  42A7                     clr.l      -[A7]
  1900. 00000AF0  2F0C                     move.l     -[A7], A4
  1901. 00000AF2  4EB9 0000 9732           jsr        [0x00009732]
  1902. 00000AF8  6000 0364                bra        +0x366 /* 00000E5E */
  1903. label00000AFC:
  1904. 00000AFC  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  1905. 00000B02  4AA8 0008                tst.l      [A0 + 0x8]
  1906. 00000B06  6624                     bne        +0x26 /* 00000B2C */
  1907. 00000B08  246C 0086                movea.l    A2, [A4 + 0x86]
  1908. 00000B0C  200A                     move.l     D0, A2
  1909. 00000B0E  6700 034E                beq        +0x350 /* 00000E5E */
  1910. 00000B12  2F0A                     move.l     -[A7], A2
  1911. 00000B14  2052                     movea.l    A0, [A2]
  1912. 00000B16  2068 000C                movea.l    A0, [A0 + 0xC]
  1913. 00000B1A  4E90                     jsr        [A0]
  1914. 00000B1C  3F00                     move.w     -[A7], D0
  1915. 00000B1E  2F2C 0086                move.l     -[A7], [A4 + 0x86]
  1916. 00000B22  4EB9 0000 6DC2           jsr        [0x00006DC2]
  1917. 00000B28  6000 0334                bra        +0x336 /* 00000E5E */
  1918. label00000B2C:
  1919. 00000B2C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1920. 00000B30  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  1921. 00000B36  4EB9 0000 8CE2           jsr        [0x00008CE2]
  1922. 00000B3C  6000 0320                bra        +0x322 /* 00000E5E */
  1923. label00000B40:
  1924. 00000B40  260A                     move.l     D3, A2
  1925. 00000B42  6706                     beq        +0x8 /* 00000B4A */
  1926. 00000B44  266A 0044                movea.l    A3, [A2 + 0x44]
  1927. 00000B48  6004                     bra        +0x6 /* 00000B4E */
  1928. label00000B4A:
  1929. 00000B4A  7000                     moveq.l    D0, 0x00
  1930. 00000B4C  2640                     movea.l    A3, D0
  1931. label00000B4E:
  1932. 00000B4E  200B                     move.l     D0, A3
  1933. 00000B50  6708                     beq        +0xA /* 00000B5A */
  1934. 00000B52  202B 0062                move.l     D0, [A3 + 0x62]
  1935. 00000B56  2D40 FDE8                move.l     [A6 - 0x218], D0
  1936. label00000B5A:
  1937. 00000B5A  4EB9 0000 39BA           jsr        [0x000039BA]
  1938. 00000B60  2440                     movea.l    A2, D0
  1939. 00000B62  2F0A                     move.l     -[A7], A2
  1940. 00000B64  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  1941. 00000B6A  4EB9 0000 47F2           jsr        [0x000047F2]
  1942. 00000B70  2F0A                     move.l     -[A7], A2
  1943. 00000B72  2052                     movea.l    A0, [A2]
  1944. 00000B74  2068 0050                movea.l    A0, [A0 + 0x50]
  1945. 00000B78  4E90                     jsr        [A0]
  1946. 00000B7A  4A80                     tst.l      D0
  1947. 00000B7C  6F3C                     ble        +0x3E /* 00000BBA */
  1948. 00000B7E  7034                     moveq.l    D0, 0x34
  1949. 00000B80  2F00                     move.l     -[A7], D0
  1950. 00000B82  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1951. 00000B88  2640                     movea.l    A3, D0
  1952. 00000B8A  200B                     move.l     D0, A3
  1953. 00000B8C  6708                     beq        +0xA /* 00000B96 */
  1954. 00000B8E  2F0B                     move.l     -[A7], A3
  1955. 00000B90  4EB9 0000 113C           jsr        [0x0000113C]
  1956. label00000B96:
  1957. 00000B96  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1958. 00000B9A  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  1959. 00000B9E  2F0A                     move.l     -[A7], A2
  1960. 00000BA0  2F0B                     move.l     -[A7], A3
  1961. 00000BA2  2053                     movea.l    A0, [A3]
  1962. 00000BA4  2068 00B4                movea.l    A0, [A0 + 0xB4]
  1963. 00000BA8  4E90                     jsr        [A0]
  1964. 00000BAA  2F0B                     move.l     -[A7], A3
  1965. 00000BAC  2F0C                     move.l     -[A7], A4
  1966. 00000BAE  2054                     movea.l    A0, [A4]
  1967. 00000BB0  2068 0100                movea.l    A0, [A0 + 0x100]
  1968. 00000BB4  4E90                     jsr        [A0]
  1969. 00000BB6  6000 02A6                bra        +0x2A8 /* 00000E5E */
  1970. label00000BBA:
  1971. 00000BBA  2F0A                     move.l     -[A7], A2
  1972. 00000BBC  2052                     movea.l    A0, [A2]
  1973. 00000BBE  2068 0044                movea.l    A0, [A0 + 0x44]
  1974. 00000BC2  4E90                     jsr        [A0]
  1975. 00000BC4  6000 0298                bra        +0x29A /* 00000E5E */
  1976. label00000BC8:
  1977. 00000BC8  4AAC 008C                tst.l      [A4 + 0x8C]
  1978. 00000BCC  660C                     bne        +0xE /* 00000BDA */
  1979. 00000BCE  2F0C                     move.l     -[A7], A4
  1980. 00000BD0  4EB9 0000 8182           jsr        [0x00008182]
  1981. 00000BD6  6000 0286                bra        +0x288 /* 00000E5E */
  1982. label00000BDA:
  1983. 00000BDA  4227                     clr.b      -[A7]
  1984. 00000BDC  2F0C                     move.l     -[A7], A4
  1985. 00000BDE  2054                     movea.l    A0, [A4]
  1986. 00000BE0  2068 01A0                movea.l    A0, [A0 + 0x1A0]
  1987. 00000BE4  4E90                     jsr        [A0]
  1988. 00000BE6  2040                     movea.l    A0, D0
  1989. 00000BE8  246C 008C                movea.l    A2, [A4 + 0x8C]
  1990. 00000BEC  B1CA                     cmpa.l     A0, A2
  1991. 00000BEE  660E                     bne        +0x10 /* 00000BFE */
  1992. 00000BF0  2F0A                     move.l     -[A7], A2
  1993. 00000BF2  2052                     movea.l    A0, [A2]
  1994. 00000BF4  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  1995. 00000BF8  4E90                     jsr        [A0]
  1996. 00000BFA  6000 0262                bra        +0x264 /* 00000E5E */
  1997. label00000BFE:
  1998. 00000BFE  246C 008C                movea.l    A2, [A4 + 0x8C]
  1999. 00000C02  200A                     move.l     D0, A2
  2000. 00000C04  6700 0258                beq        +0x25A /* 00000E5E */
  2001. 00000C08  2F0A                     move.l     -[A7], A2
  2002. 00000C0A  2052                     movea.l    A0, [A2]
  2003. 00000C0C  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  2004. 00000C10  4E90                     jsr        [A0]
  2005. 00000C12  6000 024A                bra        +0x24C /* 00000E5E */
  2006. label00000C16:
  2007. 00000C16  4AAC 0090                tst.l      [A4 + 0x90]
  2008. 00000C1A  660C                     bne        +0xE /* 00000C28 */
  2009. 00000C1C  2F0C                     move.l     -[A7], A4
  2010. 00000C1E  4EB9 0000 818A           jsr        [0x0000818A]
  2011. 00000C24  6000 0238                bra        +0x23A /* 00000E5E */
  2012. label00000C28:
  2013. 00000C28  4227                     clr.b      -[A7]
  2014. 00000C2A  2F0C                     move.l     -[A7], A4
  2015. 00000C2C  2054                     movea.l    A0, [A4]
  2016. 00000C2E  2068 01A0                movea.l    A0, [A0 + 0x1A0]
  2017. 00000C32  4E90                     jsr        [A0]
  2018. 00000C34  2040                     movea.l    A0, D0
  2019. 00000C36  246C 0090                movea.l    A2, [A4 + 0x90]
  2020. 00000C3A  B1CA                     cmpa.l     A0, A2
  2021. 00000C3C  660E                     bne        +0x10 /* 00000C4C */
  2022. 00000C3E  2F0A                     move.l     -[A7], A2
  2023. 00000C40  2052                     movea.l    A0, [A2]
  2024. 00000C42  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  2025. 00000C46  4E90                     jsr        [A0]
  2026. 00000C48  6000 0214                bra        +0x216 /* 00000E5E */
  2027. label00000C4C:
  2028. 00000C4C  246C 0090                movea.l    A2, [A4 + 0x90]
  2029. 00000C50  200A                     move.l     D0, A2
  2030. 00000C52  6700 020A                beq        +0x20C /* 00000E5E */
  2031. 00000C56  2F0A                     move.l     -[A7], A2
  2032. 00000C58  2052                     movea.l    A0, [A2]
  2033. 00000C5A  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  2034. 00000C5E  4E90                     jsr        [A0]
  2035. 00000C60  6000 01FC                bra        +0x1FE /* 00000E5E */
  2036. label00000C64:
  2037. 00000C64  4AAC 00A0                tst.l      [A4 + 0xA0]
  2038. 00000C68  660C                     bne        +0xE /* 00000C76 */
  2039. 00000C6A  2F0C                     move.l     -[A7], A4
  2040. 00000C6C  4EB9 0000 2742           jsr        [0x00002742]
  2041. 00000C72  6000 01EA                bra        +0x1EC /* 00000E5E */
  2042. label00000C76:
  2043. 00000C76  4227                     clr.b      -[A7]
  2044. 00000C78  2F0C                     move.l     -[A7], A4
  2045. 00000C7A  2054                     movea.l    A0, [A4]
  2046. 00000C7C  2068 01A0                movea.l    A0, [A0 + 0x1A0]
  2047. 00000C80  4E90                     jsr        [A0]
  2048. 00000C82  2040                     movea.l    A0, D0
  2049. 00000C84  246C 00A0                movea.l    A2, [A4 + 0xA0]
  2050. 00000C88  B1CA                     cmpa.l     A0, A2
  2051. 00000C8A  660E                     bne        +0x10 /* 00000C9A */
  2052. 00000C8C  2F0A                     move.l     -[A7], A2
  2053. 00000C8E  2052                     movea.l    A0, [A2]
  2054. 00000C90  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  2055. 00000C94  4E90                     jsr        [A0]
  2056. 00000C96  6000 01C6                bra        +0x1C8 /* 00000E5E */
  2057. label00000C9A:
  2058. 00000C9A  246C 00A0                movea.l    A2, [A4 + 0xA0]
  2059. 00000C9E  200A                     move.l     D0, A2
  2060. 00000CA0  6700 01BC                beq        +0x1BE /* 00000E5E */
  2061. 00000CA4  2F0A                     move.l     -[A7], A2
  2062. 00000CA6  2052                     movea.l    A0, [A2]
  2063. 00000CA8  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  2064. 00000CAC  4E90                     jsr        [A0]
  2065. 00000CAE  6000 01AE                bra        +0x1B0 /* 00000E5E */
  2066. label00000CB2:
  2067. 00000CB2  4AAC 0094                tst.l      [A4 + 0x94]
  2068. 00000CB6  660C                     bne        +0xE /* 00000CC4 */
  2069. 00000CB8  2F0C                     move.l     -[A7], A4
  2070. 00000CBA  4EB9 0000 8192           jsr        [0x00008192]
  2071. 00000CC0  6000 019C                bra        +0x19E /* 00000E5E */
  2072. label00000CC4:
  2073. 00000CC4  4227                     clr.b      -[A7]
  2074. 00000CC6  2F0C                     move.l     -[A7], A4
  2075. 00000CC8  2054                     movea.l    A0, [A4]
  2076. 00000CCA  2068 01A0                movea.l    A0, [A0 + 0x1A0]
  2077. 00000CCE  4E90                     jsr        [A0]
  2078. 00000CD0  2040                     movea.l    A0, D0
  2079. 00000CD2  246C 0094                movea.l    A2, [A4 + 0x94]
  2080. 00000CD6  B1CA                     cmpa.l     A0, A2
  2081. 00000CD8  660E                     bne        +0x10 /* 00000CE8 */
  2082. 00000CDA  2F0A                     move.l     -[A7], A2
  2083. 00000CDC  2052                     movea.l    A0, [A2]
  2084. 00000CDE  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  2085. 00000CE2  4E90                     jsr        [A0]
  2086. 00000CE4  6000 0178                bra        +0x17A /* 00000E5E */
  2087. label00000CE8:
  2088. 00000CE8  246C 0094                movea.l    A2, [A4 + 0x94]
  2089. 00000CEC  200A                     move.l     D0, A2
  2090. 00000CEE  6700 016E                beq        +0x170 /* 00000E5E */
  2091. 00000CF2  2F0A                     move.l     -[A7], A2
  2092. 00000CF4  2052                     movea.l    A0, [A2]
  2093. 00000CF6  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  2094. 00000CFA  4E90                     jsr        [A0]
  2095. 00000CFC  6000 0160                bra        +0x162 /* 00000E5E */
  2096. label00000D00:
  2097. 00000D00  4AAC 0098                tst.l      [A4 + 0x98]
  2098. 00000D04  660C                     bne        +0xE /* 00000D12 */
  2099. 00000D06  2F0C                     move.l     -[A7], A4
  2100. 00000D08  4EB9 0000 819A           jsr        [0x0000819A]
  2101. 00000D0E  6000 014E                bra        +0x150 /* 00000E5E */
  2102. label00000D12:
  2103. 00000D12  4227                     clr.b      -[A7]
  2104. 00000D14  2F0C                     move.l     -[A7], A4
  2105. 00000D16  2054                     movea.l    A0, [A4]
  2106. 00000D18  2068 01A0                movea.l    A0, [A0 + 0x1A0]
  2107. 00000D1C  4E90                     jsr        [A0]
  2108. 00000D1E  2040                     movea.l    A0, D0
  2109. 00000D20  246C 0098                movea.l    A2, [A4 + 0x98]
  2110. 00000D24  B1CA                     cmpa.l     A0, A2
  2111. 00000D26  660E                     bne        +0x10 /* 00000D36 */
  2112. 00000D28  2F0A                     move.l     -[A7], A2
  2113. 00000D2A  2052                     movea.l    A0, [A2]
  2114. 00000D2C  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  2115. 00000D30  4E90                     jsr        [A0]
  2116. 00000D32  6000 012A                bra        +0x12C /* 00000E5E */
  2117. label00000D36:
  2118. 00000D36  246C 0098                movea.l    A2, [A4 + 0x98]
  2119. 00000D3A  200A                     move.l     D0, A2
  2120. 00000D3C  6700 0120                beq        +0x122 /* 00000E5E */
  2121. 00000D40  2F0A                     move.l     -[A7], A2
  2122. 00000D42  2052                     movea.l    A0, [A2]
  2123. 00000D44  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  2124. 00000D48  4E90                     jsr        [A0]
  2125. 00000D4A  6000 0112                bra        +0x114 /* 00000E5E */
  2126. label00000D4E:
  2127. 00000D4E  4AAC 009C                tst.l      [A4 + 0x9C]
  2128. 00000D52  660C                     bne        +0xE /* 00000D60 */
  2129. 00000D54  2F0C                     move.l     -[A7], A4
  2130. 00000D56  4EB9 0000 81A2           jsr        [0x000081A2]
  2131. 00000D5C  6000 0100                bra        +0x102 /* 00000E5E */
  2132. label00000D60:
  2133. 00000D60  4227                     clr.b      -[A7]
  2134. 00000D62  2F0C                     move.l     -[A7], A4
  2135. 00000D64  2054                     movea.l    A0, [A4]
  2136. 00000D66  2068 01A0                movea.l    A0, [A0 + 0x1A0]
  2137. 00000D6A  4E90                     jsr        [A0]
  2138. 00000D6C  2040                     movea.l    A0, D0
  2139. 00000D6E  246C 009C                movea.l    A2, [A4 + 0x9C]
  2140. 00000D72  B1CA                     cmpa.l     A0, A2
  2141. 00000D74  660E                     bne        +0x10 /* 00000D84 */
  2142. 00000D76  2F0A                     move.l     -[A7], A2
  2143. 00000D78  2052                     movea.l    A0, [A2]
  2144. 00000D7A  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  2145. 00000D7E  4E90                     jsr        [A0]
  2146. 00000D80  6000 00DC                bra        +0xDE /* 00000E5E */
  2147. label00000D84:
  2148. 00000D84  246C 009C                movea.l    A2, [A4 + 0x9C]
  2149. 00000D88  200A                     move.l     D0, A2
  2150. 00000D8A  6700 00D2                beq        +0xD4 /* 00000E5E */
  2151. 00000D8E  2F0A                     move.l     -[A7], A2
  2152. 00000D90  2052                     movea.l    A0, [A2]
  2153. 00000D92  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  2154. 00000D96  4E90                     jsr        [A0]
  2155. 00000D98  6000 00C4                bra        +0xC6 /* 00000E5E */
  2156. label00000D9C:
  2157. 00000D9C  4203                     clr.b      D3
  2158. 00000D9E  1D43 FE00                move.b     [A6 - 0x200], D3
  2159. 00000DA2  1D43 FF00                move.b     [A6 - 0x100], D3
  2160. 00000DA6  486E FE00                pea.l      [A6 - 0x200]
  2161. 00000DAA  3F3C 03EB                move.w     -[A7], 0x3EB
  2162. 00000DAE  700B                     moveq.l    D0, 0x0B
  2163. 00000DB0  3F00                     move.w     -[A7], D0
  2164. 00000DB2  4EB9 0000 0CAA           jsr        [0x00000CAA]
  2165. 00000DB8  486E FE00                pea.l      [A6 - 0x200]
  2166. 00000DBC  486E FF00                pea.l      [A6 - 0x100]
  2167. 00000DC0  4EB9 0000 48EA           jsr        [0x000048EA]
  2168. 00000DC6  4A00                     tst.b      D0
  2169. 00000DC8  6700 0094                beq        +0x96 /* 00000E5E */
  2170. 00000DCC  102E FF00                move.b     D0, [A6 - 0x100]
  2171. 00000DD0  6700 008C                beq        +0x8E /* 00000E5E */
  2172. 00000DD4  42A7                     clr.l      -[A7]
  2173. 00000DD6  486E FF00                pea.l      [A6 - 0x100]
  2174. 00000DDA  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  2175. 00000DE0  4EB9 0000 8CEA           jsr        [0x00008CEA]
  2176. 00000DE6  2440                     movea.l    A2, D0
  2177. 00000DE8  200A                     move.l     D0, A2
  2178. 00000DEA  6718                     beq        +0x1A /* 00000E04 */
  2179. 00000DEC  2F0A                     move.l     -[A7], A2
  2180. 00000DEE  4227                     clr.b      -[A7]
  2181. 00000DF0  7001                     moveq.l    D0, 0x01
  2182. 00000DF2  1F00                     move.b     -[A7], D0
  2183. 00000DF4  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  2184. 00000DFA  4EB9 0000 8CBA           jsr        [0x00008CBA]
  2185. 00000E00  4A00                     tst.b      D0
  2186. 00000E02  665A                     bne        +0x5C /* 00000E5E */
  2187. label00000E04:
  2188. 00000E04  486E FE00                pea.l      [A6 - 0x200]
  2189. 00000E08  3F3C 03EB                move.w     -[A7], 0x3EB
  2190. 00000E0C  7009                     moveq.l    D0, 0x09
  2191. 00000E0E  3F00                     move.w     -[A7], D0
  2192. 00000E10  4EB9 0000 0CAA           jsr        [0x00000CAA]
  2193. 00000E16  4879 FFFB 2BA8           push.l     0xFFFB2BA8
  2194. 00000E1C  486E FF00                pea.l      [A6 - 0x100]
  2195. 00000E20  4EB9 0000 0B7A           jsr        [0x00000B7A]
  2196. 00000E26  486E FE00                pea.l      [A6 - 0x200]
  2197. 00000E2A  486E FF00                pea.l      [A6 - 0x100]
  2198. 00000E2E  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  2199. 00000E34  486E FF00                pea.l      [A6 - 0x100]
  2200. 00000E38  7001                     moveq.l    D0, 0x01
  2201. 00000E3A  1F00                     move.b     -[A7], D0
  2202. 00000E3C  4EB9 0000 48F2           jsr        [0x000048F2]
  2203. 00000E42  601A                     bra        +0x1C /* 00000E5E */
  2204. label00000E44:
  2205. 00000E44  2F03                     move.l     -[A7], D3
  2206. 00000E46  2F0C                     move.l     -[A7], A4
  2207. 00000E48  2054                     movea.l    A0, [A4]
  2208. 00000E4A  2068 01C8                movea.l    A0, [A0 + 0x1C8]
  2209. 00000E4E  4E90                     jsr        [A0]
  2210. 00000E50  600C                     bra        +0xE /* 00000E5E */
  2211. label00000E52:
  2212. 00000E52  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2213. 00000E56  2F0C                     move.l     -[A7], A4
  2214. 00000E58  4EB9 0000 734C           jsr        [0x0000734C]
  2215. label00000E5E:
  2216. 00000E5E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2217. 00000E62  4E5E                     unlink     A6
  2218. 00000E64  205F                     movea.l    A0, [A7]+
  2219. 00000E66  504F                     addq.w     A7, 8
  2220. 00000E68  4ED0                     jmp        [A0]
  2221. 00000E6A  8027                     or.b       D0, -[A7]
  2222. 00000E6C  446F 4D65                neg.w      [A7 + 0x4D65]
  2223. 00000E70  6E75                     bgt        +0x77 /* 00000EE7 */
  2224. 00000E72  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  2225. 00000E76  616E                     bsr        +0x70 /* 00000EE6 */
  2226. 00000E78  645F                     bcc        +0x61 /* 00000ED9 */
  2227. 00000E7A  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  2228. 00000E7E  4465                     neg.w      -[A5]
  2229. 00000E80  6275                     bhi        +0x77 /* 00000EF7 */
  2230. 00000E82  6767                     beq        +0x69 /* 00000EEB */
  2231. 00000E84  6572                     bcs        +0x74 /* 00000EF8 */
  2232. 00000E86  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  2233. 00000E8A  6963                     bvs        +0x65 /* 00000EEF */
  2234. 00000E8C  6174                     bsr        +0x76 /* 00000F02 */
  2235. 00000E8E  696F                     bvs        +0x71 /* 00000EFF */
  2236. 00000E90  6E46                     bgt        +0x48 /* 00000ED8 */
  2237. 00000E92  6C00 0000                bge        +0x2 /* 00000E94 */
  2238. // begin alternate branch 00000E94-00000E98
  2239. label00000E94:
  2240. 00000E94  0000 FFFF                ori.b      D0, 0xFF
  2241. // end alternate branch 00000E94-00000E98
  2242. label00000E94: // (misaligned)
  2243. 00000E96  FFFF                     .invalid   <<F/7/7>>
  2244. 00000E98  4E56 0000                link       A6, 0
  2245. 00000E9C  48E7 0818                movem.l    -[A7], D4,A3,A4
  2246. 00000EA0  266E 0008                movea.l    A3, [A6 + 0x8]
  2247. 00000EA4  282E 0014                move.l     D4, [A6 + 0x14]
  2248. 00000EA8  7029                     moveq.l    D0, 0x29
  2249. 00000EAA  B880                     cmp.l      D4, D0
  2250. 00000EAC  670A                     beq        +0xC /* 00000EB8 */
  2251. 00000EAE  702B                     moveq.l    D0, 0x2B
  2252. 00000EB0  B880                     cmp.l      D4, D0
  2253. 00000EB2  675E                     beq        +0x60 /* 00000F12 */
  2254. 00000EB4  6000 00A4                bra        +0xA6 /* 00000F5A */
  2255. label00000EB8:
  2256. 00000EB8  2F0B                     move.l     -[A7], A3
  2257. 00000EBA  2053                     movea.l    A0, [A3]
  2258. 00000EBC  2068 01A8                movea.l    A0, [A0 + 0x1A8]
  2259. 00000EC0  4E90                     jsr        [A0]
  2260. 00000EC2  4A80                     tst.l      D0
  2261. 00000EC4  6716                     beq        +0x18 /* 00000EDC */
  2262. 00000EC6  7014                     moveq.l    D0, 0x14
  2263. 00000EC8  2F00                     move.l     -[A7], D0
  2264. 00000ECA  2F0B                     move.l     -[A7], A3
  2265. 00000ECC  2053                     movea.l    A0, [A3]
  2266. 00000ECE  2068 01A8                movea.l    A0, [A0 + 0x1A8]
  2267. 00000ED2  4E90                     jsr        [A0]
  2268. 00000ED4  2F00                     move.l     -[A7], D0
  2269. 00000ED6  4EB9 0000 6272           jsr        [0x00006272]
  2270. // begin alternate branch 00000ED8-00000EDC
  2271. label00000ED8:
  2272. 00000ED8  0000 6272                ori.b      D0, 0x72 /* 'r' */
  2273. // end alternate branch 00000ED8-00000EDC
  2274. label00000ED8: // (misaligned)
  2275. label00000EDC:
  2276. 00000EDC  7034                     moveq.l    D0, 0x34
  2277. 00000EDE  2F00                     move.l     -[A7], D0
  2278. 00000EE0  4EB9 0000 0BEA           jsr        [0x00000BEA]
  2279. fn00000EE6:
  2280. 00000EE6  2840                     movea.l    A4, D0
  2281. 00000EE8  200C                     move.l     D0, A4
  2282. 00000EEA  6708                     beq        +0xA /* 00000EF4 */
  2283. 00000EEC  2F0C                     move.l     -[A7], A4
  2284. 00000EEE  4EB9 0000 0638           jsr        [0x00000638]
  2285. label00000EF4:
  2286. 00000EF4  2F2B 0086                move.l     -[A7], [A3 + 0x86]
  2287. label00000EF8:
  2288. 00000EF8  4267                     clr.w      -[A7]
  2289. 00000EFA  2F0C                     move.l     -[A7], A4
  2290. 00000EFC  2054                     movea.l    A0, [A4]
  2291. 00000EFE  2068 00A8                movea.l    A0, [A0 + 0xA8]
  2292. fn00000F02:
  2293. 00000F02  4E90                     jsr        [A0]
  2294. 00000F04  2F0C                     move.l     -[A7], A4
  2295. 00000F06  2F0B                     move.l     -[A7], A3
  2296. 00000F08  2053                     movea.l    A0, [A3]
  2297. 00000F0A  2068 0100                movea.l    A0, [A0 + 0x100]
  2298. 00000F0E  4E90                     jsr        [A0]
  2299. 00000F10  605A                     bra        +0x5C /* 00000F6C */
  2300. label00000F12:
  2301. 00000F12  2F04                     move.l     -[A7], D4
  2302. 00000F14  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2303. 00000F18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2304. 00000F1C  2F0B                     move.l     -[A7], A3
  2305. 00000F1E  4EB9 0000 0F4A           jsr        [0x00000F4A]
  2306. 00000F24  7034                     moveq.l    D0, 0x34
  2307. 00000F26  2F00                     move.l     -[A7], D0
  2308. 00000F28  4EB9 0000 0BEA           jsr        [0x00000BEA]
  2309. 00000F2E  2840                     movea.l    A4, D0
  2310. 00000F30  200C                     move.l     D0, A4
  2311. 00000F32  6708                     beq        +0xA /* 00000F3C */
  2312. 00000F34  2F0C                     move.l     -[A7], A4
  2313. 00000F36  4EB9 0000 0638           jsr        [0x00000638]
  2314. label00000F3C:
  2315. 00000F3C  2F2B 0086                move.l     -[A7], [A3 + 0x86]
  2316. 00000F40  4267                     clr.w      -[A7]
  2317. 00000F42  2F0C                     move.l     -[A7], A4
  2318. 00000F44  2054                     movea.l    A0, [A4]
  2319. 00000F46  2068 00A8                movea.l    A0, [A0 + 0xA8]
  2320. 00000F4A  4E90                     jsr        [A0]
  2321. 00000F4C  2F0C                     move.l     -[A7], A4
  2322. 00000F4E  2F0B                     move.l     -[A7], A3
  2323. 00000F50  2053                     movea.l    A0, [A3]
  2324. 00000F52  2068 0100                movea.l    A0, [A0 + 0x100]
  2325. 00000F56  4E90                     jsr        [A0]
  2326. 00000F58  6012                     bra        +0x14 /* 00000F6C */
  2327. label00000F5A:
  2328. 00000F5A  2F04                     move.l     -[A7], D4
  2329. 00000F5C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2330. 00000F60  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2331. 00000F64  2F0B                     move.l     -[A7], A3
  2332. 00000F66  4EB9 0000 0F4A           jsr        [0x00000F4A]
  2333. label00000F6C:
  2334. 00000F6C  4CDF 1810                movem.l    D4,A3,A4, [A7]+
  2335. 00000F70  4E5E                     unlink     A6
  2336. 00000F72  205F                     movea.l    A0, [A7]+
  2337. 00000F74  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2338. 00000F78  4ED0                     jmp        [A0]
  2339. 00000F7A  8033 446F                or.b       D0, [A3 + D4.w * 4 + 0x6F]
  2340. 00000F7E  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  2341. 00000F82  6543                     bcs        +0x45 /* 00000FC7 */
  2342. 00000F84  6F6D                     ble        +0x6F /* 00000FF3 */
  2343. 00000F86  6D61                     blt        +0x63 /* 00000FE9 */
  2344. 00000F88  6E64                     bgt        +0x66 /* 00000FEE */
  2345. 00000F8A  5F5F                     subq.w     [A7]+, 7
  2346. 00000F8C  3230 5444                move.w     D1, [A0 + D5.w * 4 + 0x44]
  2347. 00000F90  6562                     bcs        +0x64 /* 00000FF4 */
  2348. 00000F92  7567                     moveq.l    D2, 0x67
  2349. 00000F94  6765                     beq        +0x67 /* 00000FFB */
  2350. 00000F96  7241                     moveq.l    D1, 0x41
  2351. 00000F98  7070                     moveq.l    D0, 0x70
  2352. 00000F9A  6C69                     bge        +0x6B /* 00001005 */
  2353. 00000F9C  6361                     bls        +0x63 /* 00000FFF */
  2354. 00000F9E  7469                     moveq.l    D2, 0x69
  2355. 00000FA0  6F6E                     ble        +0x70 /* 00001010 */
  2356. 00000FA2  466C 5243                not.w      [A4 + 0x5243]
  2357. 00000FA6  3641                     movea.w    A3, D1
  2358. 00000FA8  4544                     chk.w      D2, D4
  2359. 00000FAA  6573                     bcs        +0x75 /* 0000101F */
  2360. 00000FAC  6354                     bls        +0x56 /* 00001002 */
  2361. 00000FAE  3200                     move.w     D1, D0
  2362. 00000FB0  0000 FFFF                ori.b      D0, 0xFF
  2363. 00000FB4  205F                     movea.l    A0, [A7]+
  2364. 00000FB6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2365. 00000FBA  4ED0                     jmp        [A0]
  2366. 00000FBC  4E56 FFFC                link       A6, -0x0004
  2367. 00000FC0  48E7 0038                movem.l    -[A7], A2,A3,A4
  2368. 00000FC4  286E 0008                movea.l    A4, [A6 + 0x8]
  2369. 00000FC8  246C 00C6                movea.l    A2, [A4 + 0xC6]
  2370. 00000FCC  2D4A FFFC                move.l     [A6 - 0x4], A2
  2371. 00000FD0  266A 000C                movea.l    A3, [A2 + 0xC]
  2372. 00000FD4  200B                     move.l     D0, A3
  2373. 00000FD6  661E                     bne        +0x20 /* 00000FF6 */
  2374. 00000FD8  206E FFFC                movea.l    A0, [A6 - 0x4]
  2375. 00000FDC  2F08                     move.l     -[A7], A0
  2376. 00000FDE  4EB9 0000 2BBA           jsr        [0x00002BBA]
  2377. 00000FE4  246C 00C6                movea.l    A2, [A4 + 0xC6]
  2378. 00000FE8  266A 000C                movea.l    A3, [A2 + 0xC]
  2379. 00000FEC  2F0B                     move.l     -[A7], A3
  2380. label00000FEE:
  2381. 00000FEE  4EB9 0000 1172           jsr        [0x00001172]
  2382. label00000FF4:
  2383. 00000FF4  605A                     bra        +0x5C /* 00001050 */
  2384. label00000FF6:
  2385. 00000FF6  4227                     clr.b      -[A7]
  2386. 00000FF8  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  2387. 00000FFE  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  2388. // begin alternate branch 00001002-0000100A
  2389. label00001002:
  2390. 00001002  BFBC 2050 2068           xor.l      0x20502068 /* ' P h' */, D7
  2391. 00001008  01A0                     bclr       -[A0], D0
  2392. // end alternate branch 00001002-0000100A
  2393. label00001002: // (misaligned)
  2394. 00001004  2050                     movea.l    A0, [A0]
  2395. 00001006  2068 01A0                movea.l    A0, [A0 + 0x1A0]
  2396. 0000100A  4E90                     jsr        [A0]
  2397. 0000100C  2040                     movea.l    A0, D0
  2398. 0000100E  B1CB                     cmpa.l     A0, A3
  2399. label00001010:
  2400. 00001010  660C                     bne        +0xE /* 0000101E */
  2401. 00001012  2F0B                     move.l     -[A7], A3
  2402. 00001014  2053                     movea.l    A0, [A3]
  2403. 00001016  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  2404. 0000101A  4E90                     jsr        [A0]
  2405. 0000101C  6032                     bra        +0x34 /* 00001050 */
  2406. label0000101E:
  2407. 0000101E  200B                     move.l     D0, A3
  2408. 00001020  672E                     beq        +0x30 /* 00001050 */
  2409. 00001022  2F0B                     move.l     -[A7], A3
  2410. 00001024  2053                     movea.l    A0, [A3]
  2411. 00001026  2068 0330                movea.l    A0, [A0 + 0x330]
  2412. 0000102A  4E90                     jsr        [A0]
  2413. 0000102C  4A00                     tst.b      D0
  2414. 0000102E  6616                     bne        +0x18 /* 00001046 */
  2415. 00001030  2F0B                     move.l     -[A7], A3
  2416. 00001032  2053                     movea.l    A0, [A3]
  2417. 00001034  2068 018C                movea.l    A0, [A0 + 0x18C]
  2418. 00001038  4E90                     jsr        [A0]
  2419. 0000103A  2F0B                     move.l     -[A7], A3
  2420. 0000103C  2053                     movea.l    A0, [A3]
  2421. 0000103E  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  2422. 00001042  4E90                     jsr        [A0]
  2423. 00001044  600A                     bra        +0xC /* 00001050 */
  2424. label00001046:
  2425. 00001046  2F0B                     move.l     -[A7], A3
  2426. 00001048  2053                     movea.l    A0, [A3]
  2427. 0000104A  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  2428. 0000104E  4E90                     jsr        [A0]
  2429. label00001050:
  2430. 00001050  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2431. 00001054  4E5E                     unlink     A6
  2432. 00001056  205F                     movea.l    A0, [A7]+
  2433. 00001058  584F                     addq.w     A7, 4
  2434. 0000105A  4ED0                     jmp        [A0]
  2435. 0000105C  8029 4D61                or.b       D0, [A1 + 0x4D61]
  2436. 00001060  6B65                     bmi        +0x67 /* 000010C7 */
  2437. 00001062  5368 656C                subq.w     [A0 + 0x656C], 1
  2438. 00001066  6C57                     bge        +0x59 /* 000010BF */
  2439. 00001068  696E                     bvs        +0x70 /* 000010D8 */
  2440. 0000106A  646F                     bcc        +0x71 /* 000010DB */
  2441. 0000106C  775F                     moveq.l    D3, 0x5F
  2442. 0000106E  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  2443. 00001072  4465                     neg.w      -[A5]
  2444. 00001074  6275                     bhi        +0x77 /* 000010EB */
  2445. 00001076  6767                     beq        +0x69 /* 000010DF */
  2446. 00001078  6572                     bcs        +0x74 /* 000010EC */
  2447. 0000107A  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  2448. 0000107E  6963                     bvs        +0x65 /* 000010E3 */
  2449. 00001080  6174                     bsr        +0x76 /* 000010F6 */
  2450. 00001082  696F                     bvs        +0x71 /* 000010F3 */
  2451. 00001084  6E46                     bgt        +0x48 /* 000010CC */
  2452. 00001086  7600                     moveq.l    D3, 0x00
  2453. 00001088  0000 FFFF                ori.b      D0, 0xFF
  2454. 0000108C  4E56 0000                link       A6, 0
  2455. 00001090  2F0A                     move.l     -[A7], A2
  2456. 00001092  246E 0008                movea.l    A2, [A6 + 0x8]
  2457. 00001096  2F0A                     move.l     -[A7], A2
  2458. 00001098  4EB9 0000 4F7A           jsr        [0x00004F7A]
  2459. 0000109E  2079 FFFB 3A80           movea.l    A0, [0xFFFB3A80]
  2460. 000010A4  2488                     move.l     [A2], A0
  2461. 000010A6  200A                     move.l     D0, A2
  2462. 000010A8  245F                     movea.l    A2, [A7]+
  2463. 000010AA  4E5E                     unlink     A6
  2464. 000010AC  205F                     movea.l    A0, [A7]+
  2465. 000010AE  584F                     addq.w     A7, 4
  2466. 000010B0  4ED0                     jmp        [A0]
  2467. 000010B2  975F                     sub.w      [A7]+, D3
  2468. 000010B4  5F63                     subq.w     -[A3], 7
  2469. 000010B6  745F                     moveq.l    D2, 0x5F
  2470. 000010B8  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2471. 000010BC  4272 6561 6B43           clr.w      [[A2 + 0x6B43]]
  2472. 000010C2  6F6D                     ble        +0x6F /* 00001131 */
  2473. 000010C4  6D61                     blt        +0x63 /* 00001127 */
  2474. 000010C6  6E64                     bgt        +0x66 /* 0000112C */
  2475. 000010C8  4676 0000                not.w      [A6 + D0.w]
  2476. label000010CC:
  2477. 000010CC  4E56 0000                link       A6, 0
  2478. 000010D0  2F0A                     move.l     -[A7], A2
  2479. 000010D2  246E 0008                movea.l    A2, [A6 + 0x8]
  2480. 000010D6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2481. // begin alternate branch 000010D8-000010E0
  2482. label000010D8:
  2483. 000010D8  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  2484. 000010DC  0010 4227                ori.b      [A0], 0x27 /* '\'' */
  2485. // end alternate branch 000010D8-000010E0
  2486. label000010D8: // (misaligned)
  2487. 000010DA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2488. 000010DE  4227                     clr.b      -[A7]
  2489. 000010E0  4227                     clr.b      -[A7]
  2490. 000010E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2491. 000010E6  2F0A                     move.l     -[A7], A2
  2492. 000010E8  4EB9 0000 4F72           jsr        [0x00004F72]
  2493. // begin alternate branch 000010EC-000010F4
  2494. label000010EC:
  2495. 000010EC  4F72 256E                chk.w      D7, <<invalid full ext with IS == 1 and I/IS == 6>>
  2496. 000010F0  000C 002E                ori.b      A4, 0x2E /* '.' */
  2497. // end alternate branch 000010EC-000010F4
  2498. label000010EC: // (misaligned)
  2499. 000010EE  256E 000C 002E           move.l     [A2 + 0x2E], [A6 + 0xC]
  2500. 000010F4  422A 0032                clr.b      [A2 + 0x32]
  2501. // begin alternate branch 000010F6-000010FC
  2502. fn000010F6:
  2503. 000010F6  0032 245F 4E5E           ori.b      [A2 + D4 * 8 + 0x5E], 0x5F /* '_' */
  2504. // end alternate branch 000010F6-000010FC
  2505. fn000010F6: // (misaligned)
  2506. 000010F8  245F                     movea.l    A2, [A7]+
  2507. 000010FA  4E5E                     unlink     A6
  2508. 000010FC  205F                     movea.l    A0, [A7]+
  2509. 000010FE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2510. 00001102  4ED0                     jmp        [A0]
  2511. 00001104  8032 4942 7265           or.b       D0, [[A2 + <<invalid base displacement size>>] + 0x7265]
  2512. 0000110A  616B                     bsr        +0x6D /* 00001177 */
  2513. 0000110C  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  2514. 00001110  616E                     bsr        +0x70 /* 00001180 */
  2515. 00001112  645F                     bcc        +0x61 /* 00001173 */
  2516. 00001114  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2517. 00001118  4272 6561 6B43           clr.w      [[A2 + 0x6B43]]
  2518. 0000111E  6F6D                     ble        +0x6F /* 0000118D */
  2519. 00001120  6D61                     blt        +0x63 /* 00001183 */
  2520. 00001122  6E64                     bgt        +0x66 /* 00001188 */
  2521. 00001124  466C 5039                not.w      [A4 + 0x5039]
  2522. 00001128  5444                     addq.w     D4, 2
  2523. 0000112A  6F63                     ble        +0x65 /* 0000118F */
  2524. label0000112C:
  2525. 0000112C  756D                     moveq.l    D2, 0x6D
  2526. 0000112E  656E                     bcs        +0x70 /* 0000119E */
  2527. 00001130  7450                     moveq.l    D2, 0x50
  2528. 00001132  3554 4C69                move.w     [A2 + 0x4C69], [A4]
  2529. 00001136  7374                     moveq.l    D1, 0x74
  2530. 00001138  0000 FFFF                ori.b      D0, 0xFF
  2531. 0000113C  4E56 0000                link       A6, 0
  2532. 00001140  2F0A                     move.l     -[A7], A2
  2533. 00001142  246E 0008                movea.l    A2, [A6 + 0x8]
  2534. 00001146  2F0A                     move.l     -[A7], A2
  2535. 00001148  4EB9 0000 108C           jsr        [0x0000108C]
  2536. 0000114E  2079 FFFB 3A84           movea.l    A0, [0xFFFB3A84]
  2537. 00001154  2488                     move.l     [A2], A0
  2538. 00001156  200A                     move.l     D0, A2
  2539. 00001158  245F                     movea.l    A2, [A7]+
  2540. 0000115A  4E5E                     unlink     A6
  2541. 0000115C  205F                     movea.l    A0, [A7]+
  2542. 0000115E  584F                     addq.w     A7, 4
  2543. 00001160  4ED0                     jmp        [A0]
  2544. 00001162  9C5F                     sub.w      D6, [A7]+
  2545. 00001164  5F63                     subq.w     -[A3], 7
  2546. 00001166  745F                     moveq.l    D2, 0x5F
  2547. 00001168  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  2548. 0000116C  436C 6561                chk.w      D1, [A4 + 0x6561]
  2549. 00001170  7242                     moveq.l    D1, 0x42
  2550. 00001172  7265                     moveq.l    D1, 0x65
  2551. 00001174  616B                     bsr        +0x6D /* 000011E1 */
  2552. 00001176  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  2553. 0000117A  616E                     bsr        +0x70 /* 000011EA */
  2554. 0000117C  6446                     bcc        +0x48 /* 000011C4 */
  2555. 0000117E  7600                     moveq.l    D3, 0x00
  2556. fn00001180:
  2557. 00001180  0000 FFFF                ori.b      D0, 0xFF
  2558. 00001184  4E56 0000                link       A6, 0
  2559. label00001188:
  2560. 00001188  2F0A                     move.l     -[A7], A2
  2561. 0000118A  246E 0008                movea.l    A2, [A6 + 0x8]
  2562. 0000118E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2563. 00001192  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2564. 00001196  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2565. 0000119A  2F0A                     move.l     -[A7], A2
  2566. 0000119C  2052                     movea.l    A0, [A2]
  2567. label0000119E:
  2568. 0000119E  2068 00A8                movea.l    A0, [A0 + 0xA8]
  2569. 000011A2  4E90                     jsr        [A0]
  2570. 000011A4  157C 0001 0032           move.b     [A2 + 0x32], 0x1
  2571. 000011AA  245F                     movea.l    A2, [A7]+
  2572. 000011AC  4E5E                     unlink     A6
  2573. 000011AE  205F                     movea.l    A0, [A7]+
  2574. 000011B0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2575. 000011B4  4ED0                     jmp        [A0]
  2576. 000011B6  803C 4943                or.b       D0, 0x43 /* 'C' */
  2577. 000011BA  6C65                     bge        +0x67 /* 00001221 */
  2578. 000011BC  6172                     bsr        +0x74 /* 00001230 */
  2579. 000011BE  4272 6561 6B43           clr.w      [[A2 + 0x6B43]]
  2580. label000011C4:
  2581. 000011C4  6F6D                     ble        +0x6F /* 00001233 */
  2582. 000011C6  6D61                     blt        +0x63 /* 00001229 */
  2583. 000011C8  6E64                     bgt        +0x66 /* 0000122E */
  2584. 000011CA  5F5F                     subq.w     [A7]+, 7
  2585. 000011CC  3138 5443                move.w     -[A0], [0x00005443]
  2586. 000011D0  6C65                     bge        +0x67 /* 00001237 */
  2587. 000011D2  6172                     bsr        +0x74 /* 00001246 */
  2588. 000011D4  4272 6561 6B43           clr.w      [[A2 + 0x6B43]]
  2589. 000011DA  6F6D                     ble        +0x6F /* 00001249 */
  2590. 000011DC  6D61                     blt        +0x63 /* 0000123F */
  2591. 000011DE  6E64                     bgt        +0x66 /* 00001244 */
  2592. 000011E0  466C 5039                not.w      [A4 + 0x5039]
  2593. 000011E4  5444                     addq.w     D4, 2
  2594. 000011E6  6F63                     ble        +0x65 /* 0000124B */
  2595. 000011E8  756D                     moveq.l    D2, 0x6D
  2596. fn000011EA:
  2597. 000011EA  656E                     bcs        +0x70 /* 0000125A */
  2598. 000011EC  7450                     moveq.l    D2, 0x50
  2599. 000011EE  3554 4C69                move.w     [A2 + 0x4C69], [A4]
  2600. 000011F2  7374                     moveq.l    D1, 0x74
  2601. 000011F4  0000 FFFF                ori.b      D0, 0xFF
  2602. 000011F8  4E56 0000                link       A6, 0
  2603. 000011FC  2F0A                     move.l     -[A7], A2
  2604. 000011FE  246E 0008                movea.l    A2, [A6 + 0x8]
  2605. 00001202  2F0A                     move.l     -[A7], A2
  2606. 00001204  4EB9 0000 4F7A           jsr        [0x00004F7A]
  2607. 0000120A  2079 FFFB 3A88           movea.l    A0, [0xFFFB3A88]
  2608. 00001210  2488                     move.l     [A2], A0
  2609. 00001212  200A                     move.l     D0, A2
  2610. 00001214  245F                     movea.l    A2, [A7]+
  2611. 00001216  4E5E                     unlink     A6
  2612. 00001218  205F                     movea.l    A0, [A7]+
  2613. 0000121A  584F                     addq.w     A7, 4
  2614. 0000121C  4ED0                     jmp        [A0]
  2615. 0000121E  965F                     sub.w      D3, [A7]+
  2616. 00001220  5F63                     subq.w     -[A3], 7
  2617. 00001222  745F                     moveq.l    D2, 0x5F
  2618. 00001224  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  2619. 00001228  5374 6570 436F 6D6D      subq.w     [A4 + 0x436F6D6D], 1
  2620. // begin alternate branch 0000122E-00001230
  2621. label0000122E:
  2622. 0000122E  6D6D                     blt        +0x6F /* 0000129D */
  2623. // end alternate branch 0000122E-00001230
  2624. label0000122E: // (misaligned)
  2625. fn00001230:
  2626. 00001230  616E                     bsr        +0x70 /* 000012A0 */
  2627. 00001232  6446                     bcc        +0x48 /* 0000127A */
  2628. 00001234  7600                     moveq.l    D3, 0x00
  2629. 00001236  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2630. 0000123A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2631. 0000123E  0012 4EB9                ori.b      [A2], 0xB9
  2632. 00001242  0000 1172                ori.b      D0, 0x72 /* 'r' */
  2633. // begin alternate branch 00001244-0000124E
  2634. label00001244:
  2635. 00001244  1172 2F2E 0016 2F2E 0012 move.b     [A0 + 0x12], [[A2 + 0x16] + D2 * 8 + 0x2F2E]
  2636. // end alternate branch 00001244-0000124E
  2637. label00001244: // (misaligned)
  2638. fn00001246:
  2639. 00001246  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2640. 0000124A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2641. 0000124E  4227                     clr.b      -[A7]
  2642. 00001250  4227                     clr.b      -[A7]
  2643. 00001252  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2644. 00001256  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2645. label0000125A:
  2646. 0000125A  4EB9 0000 4F72           jsr        [0x00004F72]
  2647. 00001260  206E 0008                movea.l    A0, [A6 + 0x8]
  2648. 00001264  116E 0010 002E           move.b     [A0 + 0x2E], [A6 + 0x10]
  2649. 0000126A  4E5E                     unlink     A6
  2650. 0000126C  205F                     movea.l    A0, [A7]+
  2651. 0000126E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2652. 00001272  4ED0                     jmp        [A0]
  2653. 00001274  8032 4953 7465 7043      or.b       D0, [[A2] + 0x74657043]
  2654. // begin alternate branch 0000127A-0000127C
  2655. label0000127A:
  2656. 0000127A  7043                     moveq.l    D0, 0x43
  2657. // end alternate branch 0000127A-0000127C
  2658. label0000127A: // (misaligned)
  2659. 0000127C  6F6D                     ble        +0x6F /* 000012EB */
  2660. 0000127E  6D61                     blt        +0x63 /* 000012E1 */
  2661. 00001280  6E64                     bgt        +0x66 /* 000012E6 */
  2662. 00001282  5F5F                     subq.w     [A7]+, 7
  2663. 00001284  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  2664. 00001288  7465                     moveq.l    D2, 0x65
  2665. 0000128A  7043                     moveq.l    D0, 0x43
  2666. 0000128C  6F6D                     ble        +0x6F /* 000012FB */
  2667. 0000128E  6D61                     blt        +0x63 /* 000012F1 */
  2668. 00001290  6E64                     bgt        +0x66 /* 000012F6 */
  2669. 00001292  466C 5039                not.w      [A4 + 0x5039]
  2670. 00001296  5444                     addq.w     D4, 2
  2671. 00001298  6F63                     ble        +0x65 /* 000012FD */
  2672. 0000129A  756D                     moveq.l    D2, 0x6D
  2673. 0000129C  656E                     bcs        +0x70 /* 0000130C */
  2674. 0000129E  7455                     moveq.l    D2, 0x55
  2675. fn000012A0:
  2676. 000012A0  6350                     bls        +0x52 /* 000012F2 */
  2677. 000012A2  3554 5461                move.w     [A2 + 0x5461], [A4]
  2678. 000012A6  736B                     moveq.l    D1, 0x6B
  2679. 000012A8  0000 FFFF                ori.b      D0, 0xFF
  2680. 000012AC  4E56 0000                link       A6, 0
  2681. 000012B0  2F0A                     move.l     -[A7], A2
  2682. 000012B2  246E 0008                movea.l    A2, [A6 + 0x8]
  2683. 000012B6  2F0A                     move.l     -[A7], A2
  2684. 000012B8  4EB9 0000 4F7A           jsr        [0x00004F7A]
  2685. 000012BE  2079 FFFB 3A8C           movea.l    A0, [0xFFFB3A8C]
  2686. 000012C4  2488                     move.l     [A2], A0
  2687. 000012C6  200A                     move.l     D0, A2
  2688. 000012C8  245F                     movea.l    A2, [A7]+
  2689. 000012CA  4E5E                     unlink     A6
  2690. 000012CC  205F                     movea.l    A0, [A7]+
  2691. 000012CE  584F                     addq.w     A7, 4
  2692. 000012D0  4ED0                     jmp        [A0]
  2693. 000012D2  975F                     sub.w      [A7]+, D3
  2694. 000012D4  5F63                     subq.w     -[A3], 7
  2695. 000012D6  745F                     moveq.l    D2, 0x5F
  2696. 000012D8  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2697. 000012DC  476F 5469                chk.w      D3, [A7 + 0x5469]
  2698. 000012E0  6C43                     bge        +0x45 /* 00001325 */
  2699. 000012E2  6F6D                     ble        +0x6F /* 00001351 */
  2700. 000012E4  6D61                     blt        +0x63 /* 00001347 */
  2701. label000012E6:
  2702. 000012E6  6E64                     bgt        +0x66 /* 0000134C */
  2703. 000012E8  4676 0000                not.w      [A6 + D0.w]
  2704. 000012EC  4E56 0000                link       A6, 0
  2705. 000012F0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2706. // begin alternate branch 000012F2-000012FA
  2707. label000012F2:
  2708. 000012F2  0014 4EB9                ori.b      [A4], 0xB9
  2709. label000012F6:
  2710. 000012F6  0000 1172                ori.b      D0, 0x72 /* 'r' */
  2711. // end alternate branch 000012F2-000012FA
  2712. label000012F2: // (misaligned)
  2713. 000012F4  4EB9 0000 1172           jsr        [0x00001172]
  2714. label000012F6: // (misaligned)
  2715. 000012FA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2716. 000012FE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2717. 00001302  4227                     clr.b      -[A7]
  2718. 00001304  4227                     clr.b      -[A7]
  2719. 00001306  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2720. 0000130A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2721. // begin alternate branch 0000130C-00001314
  2722. label0000130C:
  2723. 0000130C  0008 4EB9                ori.b      A0, 0xB9
  2724. 00001310  0000 4F72                ori.b      D0, 0x72 /* 'r' */
  2725. // end alternate branch 0000130C-00001314
  2726. label0000130C: // (misaligned)
  2727. 0000130E  4EB9 0000 4F72           jsr        [0x00004F72]
  2728. 00001314  206E 0008                movea.l    A0, [A6 + 0x8]
  2729. 00001318  216E 0010 002E           move.l     [A0 + 0x2E], [A6 + 0x10]
  2730. 0000131E  4E5E                     unlink     A6
  2731. 00001320  205F                     movea.l    A0, [A7]+
  2732. 00001322  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2733. 00001326  4ED0                     jmp        [A0]
  2734. 00001328  8040                     or.w       D0, D0
  2735. 0000132A  4947                     chk.w      D4, D7
  2736. 0000132C  6F54                     ble        +0x56 /* 00001382 */
  2737. 0000132E  696C                     bvs        +0x6E /* 0000139C */
  2738. 00001330  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  2739. 00001334  616E                     bsr        +0x70 /* 000013A4 */
  2740. 00001336  645F                     bcc        +0x61 /* 00001397 */
  2741. 00001338  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2742. 0000133C  476F 5469                chk.w      D3, [A7 + 0x5469]
  2743. 00001340  6C43                     bge        +0x45 /* 00001385 */
  2744. 00001342  6F6D                     ble        +0x6F /* 000013B1 */
  2745. 00001344  6D61                     blt        +0x63 /* 000013A7 */
  2746. 00001346  6E64                     bgt        +0x66 /* 000013AC */
  2747. 00001348  466C 5039                not.w      [A4 + 0x5039]
  2748. label0000134C:
  2749. 0000134C  5444                     addq.w     D4, 2
  2750. 0000134E  6F63                     ble        +0x65 /* 000013B3 */
  2751. 00001350  756D                     moveq.l    D2, 0x6D
  2752. 00001352  656E                     bcs        +0x70 /* 000013C2 */
  2753. 00001354  7450                     moveq.l    D2, 0x50
  2754. 00001356  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  2755. 0000135A  7265                     moveq.l    D1, 0x65
  2756. 0000135C  616B                     bsr        +0x6D /* 000013C9 */
  2757. 0000135E  506F 696E                addq.w     [A7 + 0x696E], 8
  2758. 00001362  7450                     moveq.l    D2, 0x50
  2759. 00001364  3554 5461                move.w     [A2 + 0x5461], [A4]
  2760. 00001368  736B                     moveq.l    D1, 0x6B
  2761. 0000136A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2762. 0000136E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  2763. 00001372  246E 0008                movea.l    A2, [A6 + 0x8]
  2764. 00001376  2F0A                     move.l     -[A7], A2
  2765. 00001378  4EB9 0000 4F7A           jsr        [0x00004F7A]
  2766. 0000137E  2079 FFFB 3A90           movea.l    A0, [0xFFFB3A90]
  2767. // begin alternate branch 00001382-00001384
  2768. label00001382:
  2769. 00001382  3A90                     move.w     [A5], [A0]
  2770. // end alternate branch 00001382-00001384
  2771. label00001382: // (misaligned)
  2772. 00001384  2488                     move.l     [A2], A0
  2773. 00001386  200A                     move.l     D0, A2
  2774. 00001388  245F                     movea.l    A2, [A7]+
  2775. 0000138A  4E5E                     unlink     A6
  2776. 0000138C  205F                     movea.l    A0, [A7]+
  2777. 0000138E  584F                     addq.w     A7, 4
  2778. 00001390  4ED0                     jmp        [A0]
  2779. 00001392  9E5F                     sub.w      D7, [A7]+
  2780. 00001394  5F63                     subq.w     -[A3], 7
  2781. 00001396  745F                     moveq.l    D2, 0x5F
  2782. 00001398  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  2783. label0000139C:
  2784. 0000139C  456E 7465                chk.w      D2, [A6 + 0x7465]
  2785. 000013A0  724D                     moveq.l    D1, 0x4D
  2786. 000013A2  6163                     bsr        +0x65 /* 00001407 */
  2787. fn000013A4:
  2788. 000013A4  7342                     moveq.l    D1, 0x42
  2789. 000013A6  7567                     moveq.l    D2, 0x67
  2790. 000013A8  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  2791. label000013AC:
  2792. 000013AC  616E                     bsr        +0x70 /* 0000141C */
  2793. 000013AE  6446                     bcc        +0x48 /* 000013F6 */
  2794. 000013B0  7600                     moveq.l    D3, 0x00
  2795. 000013B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2796. 000013B6  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2797. 000013BA  0010 4EB9                ori.b      [A0], 0xB9
  2798. 000013BE  0000 1172                ori.b      D0, 0x72 /* 'r' */
  2799. label000013C2:
  2800. 000013C2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2801. 000013C6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2802. 000013CA  4227                     clr.b      -[A7]
  2803. 000013CC  4227                     clr.b      -[A7]
  2804. 000013CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2805. 000013D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2806. 000013D6  4EB9 0000 4F72           jsr        [0x00004F72]
  2807. 000013DC  4E5E                     unlink     A6
  2808. 000013DE  205F                     movea.l    A0, [A7]+
  2809. 000013E0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2810. 000013E4  4ED0                     jmp        [A0]
  2811. 000013E6  8040                     or.w       D0, D0
  2812. 000013E8  4945                     chk.w      D4, D5
  2813. 000013EA  6E74                     bgt        +0x76 /* 00001460 */
  2814. 000013EC  6572                     bcs        +0x74 /* 00001460 */
  2815. 000013EE  4D61                     chk.w      D6, -[A1]
  2816. 000013F0  6373                     bls        +0x75 /* 00001465 */
  2817. 000013F2  4275 6743 6F6D 6D61      clr.w      [[A5 + <<invalid base displacement size>>] + 0x6F6D6D61]
  2818. // begin alternate branch 000013F6-000013FA
  2819. label000013F6:
  2820. 000013F6  6F6D                     ble        +0x6F /* 00001465 */
  2821. 000013F8  6D61                     blt        +0x63 /* 0000145B */
  2822. // end alternate branch 000013F6-000013FA
  2823. label000013F6: // (misaligned)
  2824. 000013FA  6E64                     bgt        +0x66 /* 00001460 */
  2825. 000013FC  5F5F                     subq.w     [A7]+, 7
  2826. 000013FE  3230 5445                move.w     D1, [A0 + D5.w * 4 + 0x45]
  2827. 00001402  6E74                     bgt        +0x76 /* 00001478 */
  2828. 00001404  6572                     bcs        +0x74 /* 00001478 */
  2829. 00001406  4D61                     chk.w      D6, -[A1]
  2830. 00001408  6373                     bls        +0x75 /* 0000147D */
  2831. 0000140A  4275 6743 6F6D 6D61      clr.w      [[A5 + <<invalid base displacement size>>] + 0x6F6D6D61]
  2832. 00001412  6E64                     bgt        +0x66 /* 00001478 */
  2833. 00001414  466C 5039                not.w      [A4 + 0x5039]
  2834. 00001418  5444                     addq.w     D4, 2
  2835. 0000141A  6F63                     ble        +0x65 /* 0000147F */
  2836. fn0000141C:
  2837. 0000141C  756D                     moveq.l    D2, 0x6D
  2838. 0000141E  656E                     bcs        +0x70 /* 0000148E */
  2839. 00001420  7450                     moveq.l    D2, 0x50
  2840. 00001422  3554 5461                move.w     [A2 + 0x5461], [A4]
  2841. 00001426  736B                     moveq.l    D1, 0x6B
  2842. 00001428  0000 FFFF                ori.b      D0, 0xFF
  2843. 0000142C  4E56 FFFC                link       A6, -0x0004
  2844. 00001430  48E7 1800                movem.l    -[A7], D3,D4
  2845. 00001434  4203                     clr.b      D3
  2846. 00001436  1D43 FFFC                move.b     [A6 - 0x4], D3
  2847. 0000143A  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  2848. 00001440  4EB9 0000 8B82           jsr        [0x00008B82]
  2849. 00001446  4A00                     tst.b      D0
  2850. 00001448  6728                     beq        +0x2A /* 00001472 */
  2851. 0000144A  554F                     subq.w     A7, 2
  2852. 0000144C  206E 0008                movea.l    A0, [A6 + 0x8]
  2853. 00001450  5048                     addq.w     A0, 8
  2854. 00001452  2F08                     move.l     -[A7], A0
  2855. 00001454  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  2856. 0000145A  7030                     moveq.l    D0, 0x30
  2857. 0000145C  D1C0                     add.l      A0, D0
  2858. 0000145E  2F08                     move.l     -[A7], A0
  2859. label00001460:
  2860. 00001460  486E FFFC                pea.l      [A6 - 0x4]
  2861. 00001464  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  2862. 00001468  A88F                     syscall    OSDispatch
  2863. 0000146A  381F                     move.w     D4, [A7]+
  2864. 0000146C  6704                     beq        +0x6 /* 00001472 */
  2865. 0000146E  1D43 FFFC                move.b     [A6 - 0x4], D3
  2866. label00001472:
  2867. 00001472  102E FFFC                move.b     D0, [A6 - 0x4]
  2868. 00001476  4CDF 0018                movem.l    D3,D4, [A7]+
  2869. // begin alternate branch 00001478-0000147C
  2870. label00001478:
  2871. 00001478  0018 4E5E                ori.b      [A0]+, 0x5E /* '^' */
  2872. // end alternate branch 00001478-0000147C
  2873. label00001478: // (misaligned)
  2874. 0000147A  4E5E                     unlink     A6
  2875. 0000147C  205F                     movea.l    A0, [A7]+
  2876. 0000147E  584F                     addq.w     A7, 4
  2877. 00001480  4ED0                     jmp        [A0]
  2878. 00001482  8022                     or.b       D0, -[A2]
  2879. 00001484  4967                     chk.w      D4, -[A7]
  2880. 00001486  6E6F                     bgt        +0x71 /* 000014F7 */
  2881. 00001488  7265                     moveq.l    D1, 0x65
  2882. 0000148A  5072 6F63 6573 735F 5F46 addq.w     [[A2 + 0x6573] + 0x735F5F46], 8
  2883. // begin alternate branch 0000148E-00001494
  2884. label0000148E:
  2885. 0000148E  6573                     bcs        +0x75 /* 00001503 */
  2886. 00001490  735F                     moveq.l    D1, 0x5F
  2887. 00001492  5F46                     subq.w     D6, 7
  2888. // end alternate branch 0000148E-00001494
  2889. label0000148E: // (misaligned)
  2890. 00001494  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  2891. 00001498  6172                     bsr        +0x74 /* 0000150C */
  2892. 0000149A  6765                     beq        +0x67 /* 00001501 */
  2893. 0000149C  7450                     moveq.l    D2, 0x50
  2894. 0000149E  726F                     moveq.l    D1, 0x6F
  2895. 000014A0  6365                     bls        +0x67 /* 00001507 */
  2896. 000014A2  7373                     moveq.l    D1, 0x73
  2897. 000014A4  4944                     chk.w      D4, D4
  2898. 000014A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2899. 000014AA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  2900. 000014AE  246E 0008                movea.l    A2, [A6 + 0x8]
  2901. 000014B2  2F0A                     move.l     -[A7], A2
  2902. 000014B4  4EB9 0000 4F7A           jsr        [0x00004F7A]
  2903. 000014BA  2079 FFFB 42F8           movea.l    A0, [0xFFFB42F8]
  2904. 000014C0  2488                     move.l     [A2], A0
  2905. 000014C2  7000                     moveq.l    D0, 0x00
  2906. 000014C4  2540 002E                move.l     [A2 + 0x2E], D0
  2907. 000014C8  200A                     move.l     D0, A2
  2908. 000014CA  245F                     movea.l    A2, [A7]+
  2909. 000014CC  4E5E                     unlink     A6
  2910. 000014CE  205F                     movea.l    A0, [A7]+
  2911. 000014D0  584F                     addq.w     A7, 4
  2912. 000014D2  4ED0                     jmp        [A0]
  2913. 000014D4  8026                     or.b       D0, -[A6]
  2914. 000014D6  5F5F                     subq.w     [A7]+, 7
  2915. 000014D8  6374                     bls        +0x76 /* 0000154E */
  2916. 000014DA  5F5F                     subq.w     [A7]+, 7
  2917. 000014DC  3238 5453                move.w     D1, [0x00005453]
  2918. 000014E0  686F                     bvc        +0x71 /* 00001551 */
  2919. 000014E2  7741                     moveq.l    D3, 0x41
  2920. 000014E4  6464                     bcc        +0x66 /* 0000154A */
  2921. 000014E6  7265                     moveq.l    D1, 0x65
  2922. 000014E8  7373                     moveq.l    D1, 0x73
  2923. 000014EA  496E 4272                chk.w      D4, [A6 + 0x4272]
  2924. 000014EE  6F77                     ble        +0x79 /* 00001567 */
  2925. 000014F0  7365                     moveq.l    D1, 0x65
  2926. 000014F2  7243                     moveq.l    D1, 0x43
  2927. 000014F4  6F6D                     ble        +0x6F /* 00001563 */
  2928. 000014F6  6D61                     blt        +0x63 /* 00001559 */
  2929. 000014F8  6E64                     bgt        +0x66 /* 0000155E */
  2930. 000014FA  4676 0000                not.w      [A6 + D0.w]
  2931. 000014FE  FFFF                     .invalid   <<F/7/7>>
  2932. 00001500  4E56 0000                link       A6, 0
  2933. 00001504  42A7                     clr.l      -[A7]
  2934. 00001506  42A7                     clr.l      -[A7]
  2935. 00001508  4227                     clr.b      -[A7]
  2936. 0000150A  4227                     clr.b      -[A7]
  2937. fn0000150C:
  2938. 0000150C  42A7                     clr.l      -[A7]
  2939. 0000150E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2940. 00001512  4EB9 0000 4F72           jsr        [0x00004F72]
  2941. 00001518  206E 0008                movea.l    A0, [A6 + 0x8]
  2942. 0000151C  216E 000C 002E           move.l     [A0 + 0x2E], [A6 + 0xC]
  2943. 00001522  4E5E                     unlink     A6
  2944. 00001524  205F                     movea.l    A0, [A7]+
  2945. 00001526  504F                     addq.w     A7, 8
  2946. 00001528  4ED0                     jmp        [A0]
  2947. 0000152A  803F                     or.b       D0, <<invalid special address>>
  2948. 0000152C  4953                     chk.w      D4, [A3]
  2949. 0000152E  686F                     bvc        +0x71 /* 0000159F */
  2950. 00001530  7741                     moveq.l    D3, 0x41
  2951. 00001532  6464                     bcc        +0x66 /* 00001598 */
  2952. 00001534  7265                     moveq.l    D1, 0x65
  2953. 00001536  7373                     moveq.l    D1, 0x73
  2954. 00001538  496E 4272                chk.w      D4, [A6 + 0x4272]
  2955. 0000153C  6F77                     ble        +0x79 /* 000015B5 */
  2956. 0000153E  7365                     moveq.l    D1, 0x65
  2957. 00001540  7243                     moveq.l    D1, 0x43
  2958. 00001542  6F6D                     ble        +0x6F /* 000015B1 */
  2959. 00001544  6D61                     blt        +0x63 /* 000015A7 */
  2960. 00001546  6E64                     bgt        +0x66 /* 000015AC */
  2961. 00001548  5F5F                     subq.w     [A7]+, 7
  2962. label0000154A:
  2963. 0000154A  3238 5453                move.w     D1, [0x00005453]
  2964. label0000154E:
  2965. 0000154E  686F                     bvc        +0x71 /* 000015BF */
  2966. 00001550  7741                     moveq.l    D3, 0x41
  2967. 00001552  6464                     bcc        +0x66 /* 000015B8 */
  2968. 00001554  7265                     moveq.l    D1, 0x65
  2969. 00001556  7373                     moveq.l    D1, 0x73
  2970. 00001558  496E 4272                chk.w      D4, [A6 + 0x4272]
  2971. 0000155C  6F77                     ble        +0x79 /* 000015D5 */
  2972. label0000155E:
  2973. 0000155E  7365                     moveq.l    D1, 0x65
  2974. 00001560  7243                     moveq.l    D1, 0x43
  2975. 00001562  6F6D                     ble        +0x6F /* 000015D1 */
  2976. 00001564  6D61                     blt        +0x63 /* 000015C7 */
  2977. 00001566  6E64                     bgt        +0x66 /* 000015CC */
  2978. 00001568  4655                     not.w      [A5]
  2979. 0000156A  6C00 0000                bge        +0x2 /* 0000156C */
  2980. // begin alternate branch 0000156C-00001570
  2981. label0000156C:
  2982. 0000156C  0000 FFFF                ori.b      D0, 0xFF
  2983. // end alternate branch 0000156C-00001570
  2984. label0000156C: // (misaligned)
  2985. 0000156E  FFFF                     .invalid   <<F/7/7>>
  2986. 00001570  41F9 FFFB 47C4           lea.l      A0, [0xFFFB47C4]
  2987. 00001576  2008                     move.l     D0, A0
  2988. 00001578  205F                     movea.l    A0, [A7]+
  2989. 0000157A  584F                     addq.w     A7, 4
  2990. 0000157C  4ED0                     jmp        [A0]
  2991. 0000157E  FFFF                     .invalid   <<F/7/7>>
  2992. 00001580  2F0A                     move.l     -[A7], A2
  2993. 00001582  7022                     moveq.l    D0, 0x22
  2994. 00001584  2F00                     move.l     -[A7], D0
  2995. 00001586  4EB9 0000 0BEA           jsr        [0x00000BEA]
  2996. 0000158C  2440                     movea.l    A2, D0
  2997. 0000158E  200A                     move.l     D0, A2
  2998. 00001590  6708                     beq        +0xA /* 0000159A */
  2999. 00001592  2F0A                     move.l     -[A7], A2
  3000. 00001594  4EB9 0000 15A0           jsr        [0x000015A0]
  3001. // begin alternate branch 00001598-0000159C
  3002. label00001598:
  3003. 00001598  15A0 200A                move.b     [A2 + D2.w + 0xA], -[A0]
  3004. // end alternate branch 00001598-0000159C
  3005. label00001598: // (misaligned)
  3006. label0000159A:
  3007. 0000159A  200A                     move.l     D0, A2
  3008. 0000159C  245F                     movea.l    A2, [A7]+
  3009. 0000159E  4E75                     rts
  3010. 000015A0  4E56 0000                link       A6, 0
  3011. 000015A4  2F0A                     move.l     -[A7], A2
  3012. 000015A6  246E 0008                movea.l    A2, [A6 + 0x8]
  3013. 000015AA  2F0A                     move.l     -[A7], A2
  3014. label000015AC:
  3015. 000015AC  4EB9 0000 6752           jsr        [0x00006752]
  3016. 000015B2  2079 FFFB 48F4           movea.l    A0, [0xFFFB48F4]
  3017. label000015B8:
  3018. 000015B8  2488                     move.l     [A2], A0
  3019. 000015BA  7000                     moveq.l    D0, 0x00
  3020. 000015BC  2540 001E                move.l     [A2 + 0x1E], D0
  3021. 000015C0  200A                     move.l     D0, A2
  3022. 000015C2  245F                     movea.l    A2, [A7]+
  3023. 000015C4  4E5E                     unlink     A6
  3024. 000015C6  205F                     movea.l    A0, [A7]+
  3025. 000015C8  584F                     addq.w     A7, 4
  3026. 000015CA  4ED0                     jmp        [A0]
  3027. label000015CC:
  3028. 000015CC  8027                     or.b       D0, -[A7]
  3029. 000015CE  5F5F                     subq.w     [A7]+, 7
  3030. 000015D0  6374                     bls        +0x76 /* 00001646 */
  3031. 000015D2  5F5F                     subq.w     [A7]+, 7
  3032. 000015D4  3239 5444 6F75           move.w     D1, [0x54446F75]
  3033. 000015DA  626C                     bhi        +0x6E /* 00001648 */
  3034. 000015DC  6543                     bcs        +0x45 /* 00001621 */
  3035. 000015DE  6C69                     bge        +0x6B /* 00001649 */
  3036. 000015E0  636B                     bls        +0x6D /* 0000164D */
  3037. 000015E2  4469 736D                neg.w      [A1 + 0x736D]
  3038. 000015E6  6973                     bvs        +0x75 /* 0000165B */
  3039. 000015E8  7365                     moveq.l    D1, 0x65
  3040. 000015EA  7242                     moveq.l    D1, 0x42
  3041. 000015EC  6568                     bcs        +0x6A /* 00001656 */
  3042. 000015EE  6176                     bsr        +0x78 /* 00001666 */
  3043. 000015F0  696F                     bvs        +0x71 /* 00001661 */
  3044. 000015F2  7246                     moveq.l    D1, 0x46
  3045. 000015F4  7600                     moveq.l    D3, 0x00
  3046. 000015F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3047. 000015FA  0000 2F3C                ori.b      D0, 0x3C /* '<' */
  3048. 000015FE  6463                     bcc        +0x65 /* 00001663 */
  3049. 00001600  6462                     bcc        +0x64 /* 00001664 */
  3050. 00001602  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3051. 00001606  4EB9 0000 674A           jsr        [0x0000674A]
  3052. 0000160C  206E 0008                movea.l    A0, [A6 + 0x8]
  3053. 00001610  216E 000C 001E           move.l     [A0 + 0x1E], [A6 + 0xC]
  3054. 00001616  4E5E                     unlink     A6
  3055. 00001618  205F                     movea.l    A0, [A7]+
  3056. 0000161A  504F                     addq.w     A7, 8
  3057. 0000161C  4ED0                     jmp        [A0]
  3058. 0000161E  8048                     or.w       D0, A0
  3059. 00001620  4944                     chk.w      D4, D4
  3060. 00001622  6F75                     ble        +0x77 /* 00001699 */
  3061. 00001624  626C                     bhi        +0x6E /* 00001692 */
  3062. 00001626  6543                     bcs        +0x45 /* 0000166B */
  3063. 00001628  6C69                     bge        +0x6B /* 00001693 */
  3064. 0000162A  636B                     bls        +0x6D /* 00001697 */
  3065. 0000162C  4469 736D                neg.w      [A1 + 0x736D]
  3066. 00001630  6973                     bvs        +0x75 /* 000016A5 */
  3067. 00001632  7365                     moveq.l    D1, 0x65
  3068. 00001634  7242                     moveq.l    D1, 0x42
  3069. 00001636  6568                     bcs        +0x6A /* 000016A0 */
  3070. 00001638  6176                     bsr        +0x78 /* 000016B0 */
  3071. 0000163A  696F                     bvs        +0x71 /* 000016AB */
  3072. 0000163C  725F                     moveq.l    D1, 0x5F
  3073. 0000163E  5F32 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3074. 00001642  446F 7562                neg.w      [A7 + 0x7562]
  3075. label00001646:
  3076. 00001646  6C65                     bge        +0x67 /* 000016AD */
  3077. label00001648:
  3078. 00001648  436C 6963                chk.w      D1, [A4 + 0x6963]
  3079. 0000164C  6B44                     bmi        +0x46 /* 00001692 */
  3080. 0000164E  6973                     bvs        +0x75 /* 000016C3 */
  3081. 00001650  6D69                     blt        +0x6B /* 000016BB */
  3082. 00001652  7373                     moveq.l    D1, 0x73
  3083. 00001654  6572                     bcs        +0x74 /* 000016C8 */
  3084. label00001656:
  3085. 00001656  4265                     clr.w      -[A5]
  3086. 00001658  6861                     bvc        +0x63 /* 000016BB */
  3087. 0000165A  7669                     moveq.l    D3, 0x69
  3088. 0000165C  6F72                     ble        +0x74 /* 000016D0 */
  3089. 0000165E  4650                     not.w      [A0]
  3090. 00001660  3754 4275                move.w     [A3 + 0x4275], [A4]
  3091. label00001664:
  3092. 00001664  7474                     moveq.l    D2, 0x74
  3093. fn00001666:
  3094. 00001666  6F6E                     ble        +0x70 /* 000016D6 */
  3095. 00001668  0000 FFFF                ori.b      D0, 0xFF
  3096. 0000166C  4E56 FFFC                link       A6, -0x0004
  3097. 00001670  48E7 1010                movem.l    -[A7], D3,A3
  3098. 00001674  266E 0008                movea.l    A3, [A6 + 0x8]
  3099. 00001678  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  3100. 0000167E  3028 003C                move.w     D0, [A0 + 0x3C]
  3101. 00001682  7201                     moveq.l    D1, 0x01
  3102. 00001684  B041                     cmp.w      D0, D1
  3103. 00001686  6F48                     ble        +0x4A /* 000016D0 */
  3104. 00001688  4AAB 0008                tst.l      [A3 + 0x8]
  3105. 0000168C  6742                     beq        +0x44 /* 000016D0 */
  3106. 0000168E  262B 001E                move.l     D3, [A3 + 0x1E]
  3107. label00001692:
  3108. 00001692  2F03                     move.l     -[A7], D3
  3109. 00001694  2043                     movea.l    A0, D3
  3110. 00001696  2050                     movea.l    A0, [A0]
  3111. 00001698  2068 006C                movea.l    A0, [A0 + 0x6C]
  3112. 0000169C  4E90                     jsr        [A0]
  3113. 0000169E  4A00                     tst.b      D0
  3114. label000016A0:
  3115. 000016A0  672E                     beq        +0x30 /* 000016D0 */
  3116. 000016A2  262B 001E                move.l     D3, [A3 + 0x1E]
  3117. 000016A6  2F03                     move.l     -[A7], D3
  3118. 000016A8  2043                     movea.l    A0, D3
  3119. 000016AA  2050                     movea.l    A0, [A0]
  3120. 000016AC  2068 0294                movea.l    A0, [A0 + 0x294]
  3121. fn000016B0:
  3122. 000016B0  4E90                     jsr        [A0]
  3123. 000016B2  2F00                     move.l     -[A7], D0
  3124. 000016B4  262B 001E                move.l     D3, [A3 + 0x1E]
  3125. 000016B8  2F03                     move.l     -[A7], D3
  3126. 000016BA  42A7                     clr.l      -[A7]
  3127. 000016BC  2F03                     move.l     -[A7], D3
  3128. 000016BE  2043                     movea.l    A0, D3
  3129. 000016C0  2050                     movea.l    A0, [A0]
  3130. 000016C2  2068 0064                movea.l    A0, [A0 + 0x64]
  3131. 000016C6  4E90                     jsr        [A0]
  3132. label000016C8:
  3133. 000016C8  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  3134. 000016CE  6018                     bra        +0x1A /* 000016E8 */
  3135. label000016D0:
  3136. 000016D0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3137. 000016D4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3138. // begin alternate branch 000016D6-000016DE
  3139. label000016D6:
  3140. 000016D6  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  3141. 000016DA  000C 2F0B                ori.b      A4, 0xB
  3142. // end alternate branch 000016D6-000016DE
  3143. label000016D6: // (misaligned)
  3144. 000016D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3145. 000016DC  2F0B                     move.l     -[A7], A3
  3146. 000016DE  4EB9 0000 7968           jsr        [0x00007968]
  3147. 000016E4  1D40 FFFC                move.b     [A6 - 0x4], D0
  3148. label000016E8:
  3149. 000016E8  102E FFFC                move.b     D0, [A6 - 0x4]
  3150. 000016EC  4CDF 0808                movem.l    D3,A3, [A7]+
  3151. 000016F0  4E5E                     unlink     A6
  3152. 000016F2  205F                     movea.l    A0, [A7]+
  3153. 000016F4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3154. 000016F8  4ED0                     jmp        [A0]
  3155. 000016FA  804F                     or.w       D0, A7
  3156. 000016FC  446F 4D6F                neg.w      [A7 + 0x4D6F]
  3157. 00001700  7573                     moveq.l    D2, 0x73
  3158. 00001702  6543                     bcs        +0x45 /* 00001747 */
  3159. 00001704  6F6D                     ble        +0x6F /* 00001773 */
  3160. 00001706  6D61                     blt        +0x63 /* 00001769 */
  3161. 00001708  6E64                     bgt        +0x66 /* 0000176E */
  3162. 0000170A  5F5F                     subq.w     [A7]+, 7
  3163. 0000170C  3239 5444 6F75           move.w     D1, [0x54446F75]
  3164. 00001712  626C                     bhi        +0x6E /* 00001780 */
  3165. 00001714  6543                     bcs        +0x45 /* 00001759 */
  3166. 00001716  6C69                     bge        +0x6B /* 00001781 */
  3167. 00001718  636B                     bls        +0x6D /* 00001785 */
  3168. 0000171A  4469 736D                neg.w      [A1 + 0x736D]
  3169. 0000171E  6973                     bvs        +0x75 /* 00001793 */
  3170. 00001720  7365                     moveq.l    D1, 0x65
  3171. 00001722  7242                     moveq.l    D1, 0x42
  3172. 00001724  6568                     bcs        +0x6A /* 0000178E */
  3173. 00001726  6176                     bsr        +0x78 /* 0000179E */
  3174. 00001728  696F                     bvs        +0x71 /* 00001799 */
  3175. 0000172A  7246                     moveq.l    D1, 0x46
  3176. 0000172C  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  3177. 00001730  6F69                     ble        +0x6B /* 0000179B */
  3178. 00001732  6E74                     bgt        +0x76 /* 000017A8 */
  3179. 00001734  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  3180. 00001738  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  3181. 0000173C  626F                     bhi        +0x71 /* 000017AD */
  3182. 0000173E  7845                     moveq.l    D4, 0x45
  3183. 00001740  7665                     moveq.l    D3, 0x65
  3184. 00001742  6E74                     bgt        +0x76 /* 000017B8 */
  3185. 00001744  3643                     movea.w    A3, D3
  3186. 00001746  506F 696E                addq.w     [A7 + 0x696E], 8
  3187. 0000174A  7400                     moveq.l    D2, 0x00
  3188. 0000174C  0000 FFFF                ori.b      D0, 0xFF
  3189. 00001750  4E56 0000                link       A6, 0
  3190. 00001754  206E 0008                movea.l    A0, [A6 + 0x8]
  3191. 00001758  4A28 0014                tst.b      [A0 + 0x14]
  3192. 0000175C  674A                     beq        +0x4C /* 000017A8 */
  3193. 0000175E  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  3194. 00001764  3028 003C                move.w     D0, [A0 + 0x3C]
  3195. 00001768  7201                     moveq.l    D1, 0x01
  3196. 0000176A  B041                     cmp.w      D0, D1
  3197. 0000176C  6D3A                     blt        +0x3C /* 000017A8 */
  3198. label0000176E:
  3199. 0000176E  7001                     moveq.l    D0, 0x01
  3200. 00001770  3F00                     move.w     -[A7], D0
  3201. 00001772  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  3202. 00001778  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  3203. 0000177E  2050                     movea.l    A0, [A0]
  3204. label00001780:
  3205. 00001780  2068 0268                movea.l    A0, [A0 + 0x268]
  3206. 00001784  4E90                     jsr        [A0]
  3207. 00001786  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  3208. 0000178C  3028 003C                move.w     D0, [A0 + 0x3C]
  3209. // begin alternate branch 0000178E-00001792
  3210. label0000178E:
  3211. 0000178E  003C 7202                ori.b      ccr, 2
  3212. // end alternate branch 0000178E-00001792
  3213. label0000178E: // (misaligned)
  3214. 00001790  7202                     moveq.l    D1, 0x02
  3215. 00001792  B041                     cmp.w      D0, D1
  3216. 00001794  6D12                     blt        +0x14 /* 000017A8 */
  3217. 00001796  3F3C 0FA0                move.w     -[A7], 0xFA0
  3218. 0000179A  703B                     moveq.l    D0, 0x3B
  3219. 0000179C  3F00                     move.w     -[A7], D0
  3220. fn0000179E:
  3221. 0000179E  7001                     moveq.l    D0, 0x01
  3222. 000017A0  1F00                     move.b     -[A7], D0
  3223. 000017A2  4EB9 0000 48FA           jsr        [0x000048FA]
  3224. label000017A8:
  3225. 000017A8  4E5E                     unlink     A6
  3226. 000017AA  205F                     movea.l    A0, [A7]+
  3227. 000017AC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3228. 000017B0  4ED0                     jmp        [A0]
  3229. 000017B2  803F                     or.b       D0, <<invalid special address>>
  3230. 000017B4  446F 4D6F                neg.w      [A7 + 0x4D6F]
  3231. label000017B8:
  3232. 000017B8  7573                     moveq.l    D2, 0x73
  3233. 000017BA  6543                     bcs        +0x45 /* 000017FF */
  3234. 000017BC  6F6D                     ble        +0x6F /* 0000182B */
  3235. 000017BE  6D61                     blt        +0x63 /* 00001821 */
  3236. 000017C0  6E64                     bgt        +0x66 /* 00001826 */
  3237. 000017C2  5F5F                     subq.w     [A7]+, 7
  3238. 000017C4  3133 5444                move.w     -[A0], [A3 + D5.w * 4 + 0x44]
  3239. 000017C8  6973                     bvs        +0x75 /* 0000183D */
  3240. 000017CA  6162                     bsr        +0x64 /* 0000182E */
  3241. 000017CC  6C65                     bge        +0x67 /* 00001833 */
  3242. 000017CE  7256                     moveq.l    D1, 0x56
  3243. 000017D0  6965                     bvs        +0x67 /* 00001837 */
  3244. 000017D2  7746                     moveq.l    D3, 0x46
  3245. 000017D4  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  3246. 000017D8  6F69                     ble        +0x6B /* 00001843 */
  3247. 000017DA  6E74                     bgt        +0x76 /* 00001850 */
  3248. 000017DC  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  3249. 000017E0  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  3250. 000017E4  626F                     bhi        +0x71 /* 00001855 */
  3251. 000017E6  7845                     moveq.l    D4, 0x45
  3252. 000017E8  7665                     moveq.l    D3, 0x65
  3253. 000017EA  6E74                     bgt        +0x76 /* 00001860 */
  3254. 000017EC  3643                     movea.w    A3, D3
  3255. 000017EE  506F 696E                addq.w     [A7 + 0x696E], 8
  3256. 000017F2  7400                     moveq.l    D2, 0x00
  3257. 000017F4  0000 FFFF                ori.b      D0, 0xFF
  3258. 000017F8  4E56 0000                link       A6, 0
  3259. 000017FC  48E7 1020                movem.l    -[A7], D3,A2
  3260. 00001800  246E 0008                movea.l    A2, [A6 + 0x8]
  3261. 00001804  2F0A                     move.l     -[A7], A2
  3262. 00001806  4EB9 0000 2F3A           jsr        [0x00002F3A]
  3263. 0000180C  2079 FFFB 7170           movea.l    A0, [0xFFFB7170]
  3264. 00001812  2488                     move.l     [A2], A0
  3265. 00001814  7600                     moveq.l    D3, 0x00
  3266. 00001816  2543 00CC                move.l     [A2 + 0xCC], D3
  3267. 0000181A  2543 00D0                move.l     [A2 + 0xD0], D3
  3268. 0000181E  2543 00D4                move.l     [A2 + 0xD4], D3
  3269. 00001822  2543 00D8                move.l     [A2 + 0xD8], D3
  3270. label00001826:
  3271. 00001826  2543 00DC                move.l     [A2 + 0xDC], D3
  3272. 0000182A  2543 00E0                move.l     [A2 + 0xE0], D3
  3273. fn0000182E:
  3274. 0000182E  422A 00E4                clr.b      [A2 + 0xE4]
  3275. 00001832  200A                     move.l     D0, A2
  3276. 00001834  4CDF 0408                movem.l    D3,A2, [A7]+
  3277. 00001838  4E5E                     unlink     A6
  3278. 0000183A  205F                     movea.l    A0, [A7]+
  3279. 0000183C  584F                     addq.w     A7, 4
  3280. 0000183E  4ED0                     jmp        [A0]
  3281. 00001840  8023                     or.b       D0, -[A3]
  3282. 00001842  5F5F                     subq.w     [A7]+, 7
  3283. 00001844  6374                     bls        +0x76 /* 000018BA */
  3284. 00001846  5F5F                     subq.w     [A7]+, 7
  3285. 00001848  3235 5445                move.w     D1, [A5 + D5.w * 4 + 0x45]
  3286. 0000184C  7870                     moveq.l    D4, 0x70
  3287. 0000184E  7265                     moveq.l    D1, 0x65
  3288. label00001850:
  3289. 00001850  7373                     moveq.l    D1, 0x73
  3290. 00001852  696F                     bvs        +0x71 /* 000018C3 */
  3291. 00001854  6E45                     bgt        +0x47 /* 0000189B */
  3292. 00001856  7661                     moveq.l    D3, 0x61
  3293. 00001858  6C75                     bge        +0x77 /* 000018CF */
  3294. 0000185A  6174                     bsr        +0x76 /* 000018D0 */
  3295. 0000185C  6557                     bcs        +0x59 /* 000018B5 */
  3296. 0000185E  696E                     bvs        +0x70 /* 000018CE */
  3297. label00001860:
  3298. 00001860  646F                     bcc        +0x71 /* 000018D1 */
  3299. 00001862  7746                     moveq.l    D3, 0x46
  3300. 00001864  7600                     moveq.l    D3, 0x00
  3301. 00001866  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3302. 0000186A  FFFC                     .invalid   <<F/7/7>>
  3303. 0000186C  48E7 0038                movem.l    -[A7], A2,A3,A4
  3304. 00001870  246E 0008                movea.l    A2, [A6 + 0x8]
  3305. 00001874  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3306. 00001878  2F0A                     move.l     -[A7], A2
  3307. 0000187A  4EB9 0000 B252           jsr        [0x0000B252]
  3308. 00001880  2F3C 4558 5052           move.l     -[A7], 0x45585052 /* 'EXPR' */
  3309. 00001886  2F0A                     move.l     -[A7], A2
  3310. 00001888  2052                     movea.l    A0, [A2]
  3311. 0000188A  2068 0180                movea.l    A0, [A0 + 0x180]
  3312. 0000188E  4E90                     jsr        [A0]
  3313. 00001890  2640                     movea.l    A3, D0
  3314. 00001892  2F0B                     move.l     -[A7], A3
  3315. 00001894  4EB9 0000 1252           jsr        [0x00001252]
  3316. 0000189A  254B 00CC                move.l     [A2 + 0xCC], A3
  3317. 0000189E  2F3C 5459 5045           move.l     -[A7], 0x54595045 /* 'TYPE' */
  3318. 000018A4  2F0A                     move.l     -[A7], A2
  3319. 000018A6  2052                     movea.l    A0, [A2]
  3320. 000018A8  2068 0180                movea.l    A0, [A0 + 0x180]
  3321. 000018AC  4E90                     jsr        [A0]
  3322. 000018AE  2D40 FFFC                move.l     [A6 - 0x4], D0
  3323. 000018B2  2F0B                     move.l     -[A7], A3
  3324. 000018B4  4EB9 0000 1252           jsr        [0x00001252]
  3325. label000018BA:
  3326. 000018BA  202E FFFC                move.l     D0, [A6 - 0x4]
  3327. 000018BE  2540 00D0                move.l     [A2 + 0xD0], D0
  3328. 000018C2  7201                     moveq.l    D1, 0x01
  3329. 000018C4  1F01                     move.b     -[A7], D1
  3330. 000018C6  2F00                     move.l     -[A7], D0
  3331. 000018C8  4EB9 0000 B09A           jsr        [0x0000B09A]
  3332. label000018CE:
  3333. 000018CE  2F3C 4556 414C           move.l     -[A7], 0x4556414C /* 'EVAL' */
  3334. // begin alternate branch 000018D0-000018D4
  3335. fn000018D0:
  3336. 000018D0  4556                     chk.w      D2, [A6]
  3337. 000018D2  414C                     chk.w      D0, A4
  3338. // end alternate branch 000018D0-000018D4
  3339. fn000018D0: // (misaligned)
  3340. 000018D4  2F0A                     move.l     -[A7], A2
  3341. 000018D6  2052                     movea.l    A0, [A2]
  3342. 000018D8  2068 0180                movea.l    A0, [A0 + 0x180]
  3343. 000018DC  4E90                     jsr        [A0]
  3344. 000018DE  2840                     movea.l    A4, D0
  3345. 000018E0  2F0C                     move.l     -[A7], A4
  3346. 000018E2  4EB9 0000 1252           jsr        [0x00001252]
  3347. 000018E8  254C 00E0                move.l     [A2 + 0xE0], A4
  3348. 000018EC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3349. 000018F0  4E5E                     unlink     A6
  3350. 000018F2  205F                     movea.l    A0, [A7]+
  3351. 000018F4  504F                     addq.w     A7, 8
  3352. 000018F6  4ED0                     jmp        [A0]
  3353. 000018F8  8035 446F                or.b       D0, [A5 + D4.w * 4 + 0x6F]
  3354. 000018FC  506F 7374                addq.w     [A7 + 0x7374], 8
  3355. 00001900  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  3356. 00001906  5F5F                     subq.w     [A7]+, 7
  3357. 00001908  3235 5445                move.w     D1, [A5 + D5.w * 4 + 0x45]
  3358. 0000190C  7870                     moveq.l    D4, 0x70
  3359. 0000190E  7265                     moveq.l    D1, 0x65
  3360. 00001910  7373                     moveq.l    D1, 0x73
  3361. 00001912  696F                     bvs        +0x71 /* 00001983 */
  3362. 00001914  6E45                     bgt        +0x47 /* 0000195B */
  3363. 00001916  7661                     moveq.l    D3, 0x61
  3364. 00001918  6C75                     bge        +0x77 /* 0000198F */
  3365. 0000191A  6174                     bsr        +0x76 /* 00001990 */
  3366. 0000191C  6557                     bcs        +0x59 /* 00001975 */
  3367. 0000191E  696E                     bvs        +0x70 /* 0000198E */
  3368. 00001920  646F                     bcc        +0x71 /* 00001991 */
  3369. 00001922  7746                     moveq.l    D3, 0x46
  3370. 00001924  5039 5444 6F63           addq.b     [0x54446F63], 8
  3371. 0000192A  756D                     moveq.l    D2, 0x6D
  3372. 0000192C  656E                     bcs        +0x70 /* 0000199C */
  3373. 0000192E  7400                     moveq.l    D2, 0x00
  3374. 00001930  0000 FFFF                ori.b      D0, 0xFF
  3375. 00001934  4E56 0000                link       A6, 0
  3376. 00001938  2F0A                     move.l     -[A7], A2
  3377. 0000193A  246E 0008                movea.l    A2, [A6 + 0x8]
  3378. 0000193E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3379. 00001942  2F0A                     move.l     -[A7], A2
  3380. 00001944  4EB9 0000 8BAA           jsr        [0x00008BAA]
  3381. 0000194A  102E 000C                move.b     D0, [A6 + 0xC]
  3382. 0000194E  6716                     beq        +0x18 /* 00001966 */
  3383. 00001950  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  3384. 00001956  670E                     beq        +0x10 /* 00001966 */
  3385. 00001958  4A2A 00E4                tst.b      [A2 + 0xE4]
  3386. 0000195C  6608                     bne        +0xA /* 00001966 */
  3387. 0000195E  2F0A                     move.l     -[A7], A2
  3388. 00001960  4EB9 0000 1D54           jsr        [0x00001D54]
  3389. label00001966:
  3390. 00001966  245F                     movea.l    A2, [A7]+
  3391. 00001968  4E5E                     unlink     A6
  3392. 0000196A  205F                     movea.l    A0, [A7]+
  3393. 0000196C  5C4F                     addq.w     A7, 6
  3394. 0000196E  4ED0                     jmp        [A0]
  3395. 00001970  8028 4163                or.b       D0, [A0 + 0x4163]
  3396. 00001974  7469                     moveq.l    D2, 0x69
  3397. 00001976  7661                     moveq.l    D3, 0x61
  3398. 00001978  7465                     moveq.l    D2, 0x65
  3399. 0000197A  5F5F                     subq.w     [A7]+, 7
  3400. 0000197C  3235 5445                move.w     D1, [A5 + D5.w * 4 + 0x45]
  3401. 00001980  7870                     moveq.l    D4, 0x70
  3402. 00001982  7265                     moveq.l    D1, 0x65
  3403. 00001984  7373                     moveq.l    D1, 0x73
  3404. 00001986  696F                     bvs        +0x71 /* 000019F7 */
  3405. 00001988  6E45                     bgt        +0x47 /* 000019CF */
  3406. 0000198A  7661                     moveq.l    D3, 0x61
  3407. 0000198C  6C75                     bge        +0x77 /* 00001A03 */
  3408. label0000198E:
  3409. 0000198E  6174                     bsr        +0x76 /* 00001A04 */
  3410. fn00001990:
  3411. 00001990  6557                     bcs        +0x59 /* 000019E9 */
  3412. 00001992  696E                     bvs        +0x70 /* 00001A02 */
  3413. 00001994  646F                     bcc        +0x71 /* 00001A05 */
  3414. 00001996  7746                     moveq.l    D3, 0x46
  3415. 00001998  5563                     subq.w     -[A3], 2
  3416. 0000199A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3417. // begin alternate branch 0000199C-000019A0
  3418. label0000199C:
  3419. 0000199C  4E56 FFFC                link       A6, -0x0004
  3420. // end alternate branch 0000199C-000019A0
  3421. label0000199C: // (misaligned)
  3422. 0000199E  FFFC                     .invalid   <<F/7/7>>
  3423. 000019A0  48E7 0038                movem.l    -[A7], A2,A3,A4
  3424. 000019A4  286E 0008                movea.l    A4, [A6 + 0x8]
  3425. 000019A8  0CAE 0000 0016 0014      cmpi.l     [A6 + 0x14], 0x16
  3426. 000019B0  6644                     bne        +0x46 /* 000019F6 */
  3427. 000019B2  246C 00D8                movea.l    A2, [A4 + 0xD8]
  3428. 000019B6  200A                     move.l     D0, A2
  3429. 000019B8  48EE 0400 FFFC           movem.l    [A6 - 0x4], A2
  3430. 000019BE  6722                     beq        +0x24 /* 000019E2 */
  3431. 000019C0  264A                     movea.l    A3, A2
  3432. 000019C2  4A2B 0082                tst.b      [A3 + 0x82]
  3433. 000019C6  671A                     beq        +0x1C /* 000019E2 */
  3434. 000019C8  2F0A                     move.l     -[A7], A2
  3435. 000019CA  2052                     movea.l    A0, [A2]
  3436. 000019CC  2068 0064                movea.l    A0, [A0 + 0x64]
  3437. 000019D0  4E90                     jsr        [A0]
  3438. 000019D2  4A00                     tst.b      D0
  3439. 000019D4  670C                     beq        +0xE /* 000019E2 */
  3440. 000019D6  2F0C                     move.l     -[A7], A4
  3441. 000019D8  2054                     movea.l    A0, [A4]
  3442. 000019DA  2068 0458                movea.l    A0, [A0 + 0x458]
  3443. 000019DE  4E90                     jsr        [A0]
  3444. 000019E0  6028                     bra        +0x2A /* 00001A0A */
  3445. label000019E2:
  3446. 000019E2  3F3C 0FA0                move.w     -[A7], 0xFA0
  3447. 000019E6  703C                     moveq.l    D0, 0x3C
  3448. 000019E8  3F00                     move.w     -[A7], D0
  3449. 000019EA  7001                     moveq.l    D0, 0x01
  3450. 000019EC  1F00                     move.b     -[A7], D0
  3451. 000019EE  4EB9 0000 48FA           jsr        [0x000048FA]
  3452. 000019F4  6014                     bra        +0x16 /* 00001A0A */
  3453. label000019F6:
  3454. 000019F6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3455. 000019FA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3456. 000019FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3457. label00001A02:
  3458. 00001A02  2F0C                     move.l     -[A7], A4
  3459. fn00001A04:
  3460. 00001A04  4EB9 0000 209A           jsr        [0x0000209A]
  3461. label00001A0A:
  3462. 00001A0A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3463. 00001A0E  4E5E                     unlink     A6
  3464. 00001A10  205F                     movea.l    A0, [A7]+
  3465. 00001A12  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3466. 00001A16  4ED0                     jmp        [A0]
  3467. 00001A18  803E                     or.b       D0, <<invalid special address>>
  3468. 00001A1A  446F 4576                neg.w      [A7 + 0x4576]
  3469. 00001A1E  656E                     bcs        +0x70 /* 00001A8E */
  3470. 00001A20  745F                     moveq.l    D2, 0x5F
  3471. 00001A22  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3472. 00001A26  4578 7072                chk.w      D2, [0x00007072]
  3473. 00001A2A  6573                     bcs        +0x75 /* 00001A9F */
  3474. 00001A2C  7369                     moveq.l    D1, 0x69
  3475. 00001A2E  6F6E                     ble        +0x70 /* 00001A9E */
  3476. 00001A30  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  3477. 00001A34  7561                     moveq.l    D2, 0x61
  3478. 00001A36  7465                     moveq.l    D2, 0x65
  3479. 00001A38  5769 6E64                subq.w     [A1 + 0x6E64], 3
  3480. 00001A3C  6F77                     ble        +0x79 /* 00001AB5 */
  3481. 00001A3E  466C 5031                not.w      [A4 + 0x5031]
  3482. 00001A42  3354 4576                move.w     [A1 + 0x4576], [A4]
  3483. 00001A46  656E                     bcs        +0x70 /* 00001AB6 */
  3484. 00001A48  7448                     moveq.l    D2, 0x48
  3485. 00001A4A  616E                     bsr        +0x70 /* 00001ABA */
  3486. 00001A4C  646C                     bcc        +0x6E /* 00001ABA */
  3487. 00001A4E  6572                     bcs        +0x74 /* 00001AC2 */
  3488. 00001A50  5036 5445                addq.b     [A6 + D5.w * 4 + 0x45], 8
  3489. 00001A54  7665                     moveq.l    D3, 0x65
  3490. 00001A56  6E74                     bgt        +0x76 /* 00001ACC */
  3491. 00001A58  0000 FFFF                ori.b      D0, 0xFF
  3492. 00001A5C  4E56 FFF8                link       A6, -0x0008
  3493. 00001A60  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3494. 00001A64  286E 0008                movea.l    A4, [A6 + 0x8]
  3495. 00001A68  246E 000C                movea.l    A2, [A6 + 0xC]
  3496. 00001A6C  362A 0022                move.w     D3, [A2 + 0x22]
  3497. 00001A70  7003                     moveq.l    D0, 0x03
  3498. 00001A72  B640                     cmp.w      D3, D0
  3499. 00001A74  6706                     beq        +0x8 /* 00001A7C */
  3500. 00001A76  700D                     moveq.l    D0, 0x0D
  3501. 00001A78  B640                     cmp.w      D3, D0
  3502. 00001A7A  6654                     bne        +0x56 /* 00001AD0 */
  3503. label00001A7C:
  3504. 00001A7C  262C 00E0                move.l     D3, [A4 + 0xE0]
  3505. 00001A80  2F03                     move.l     -[A7], D3
  3506. 00001A82  2043                     movea.l    A0, D3
  3507. 00001A84  2050                     movea.l    A0, [A0]
  3508. 00001A86  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  3509. 00001A8A  4E90                     jsr        [A0]
  3510. 00001A8C  246C 00D8                movea.l    A2, [A4 + 0xD8]
  3511. // begin alternate branch 00001A8E-00001A90
  3512. label00001A8E:
  3513. 00001A8E  00D8                     .incomplete
  3514. // end alternate branch 00001A8E-00001A90
  3515. label00001A8E: // (misaligned)
  3516. 00001A90  200A                     move.l     D0, A2
  3517. 00001A92  48EE 0400 FFFC           movem.l    [A6 - 0x4], A2
  3518. 00001A98  6722                     beq        +0x24 /* 00001ABC */
  3519. 00001A9A  264A                     movea.l    A3, A2
  3520. 00001A9C  4A2B 0082                tst.b      [A3 + 0x82]
  3521. // begin alternate branch 00001A9E-00001AA4
  3522. label00001A9E:
  3523. 00001A9E  0082 671A 2F0A           ori.l      D2, 0x671A2F0A
  3524. // end alternate branch 00001A9E-00001AA4
  3525. label00001A9E: // (misaligned)
  3526. 00001AA0  671A                     beq        +0x1C /* 00001ABC */
  3527. 00001AA2  2F0A                     move.l     -[A7], A2
  3528. 00001AA4  2052                     movea.l    A0, [A2]
  3529. 00001AA6  2068 0064                movea.l    A0, [A0 + 0x64]
  3530. 00001AAA  4E90                     jsr        [A0]
  3531. 00001AAC  4A00                     tst.b      D0
  3532. 00001AAE  670C                     beq        +0xE /* 00001ABC */
  3533. 00001AB0  2F0C                     move.l     -[A7], A4
  3534. 00001AB2  2054                     movea.l    A0, [A4]
  3535. 00001AB4  2068 0458                movea.l    A0, [A0 + 0x458]
  3536. // begin alternate branch 00001AB6-00001ABA
  3537. label00001AB6:
  3538. 00001AB6  0458 4E90                subi.w     [A0]+, 0x4E90
  3539. // end alternate branch 00001AB6-00001ABA
  3540. label00001AB6: // (misaligned)
  3541. 00001AB8  4E90                     jsr        [A0]
  3542. fn00001ABA:
  3543. 00001ABA  601E                     bra        +0x20 /* 00001ADA */
  3544. label00001ABC:
  3545. 00001ABC  3F3C 0FA0                move.w     -[A7], 0xFA0
  3546. 00001AC0  703C                     moveq.l    D0, 0x3C
  3547. label00001AC2:
  3548. 00001AC2  3F00                     move.w     -[A7], D0
  3549. 00001AC4  7001                     moveq.l    D0, 0x01
  3550. 00001AC6  1F00                     move.b     -[A7], D0
  3551. 00001AC8  4EB9 0000 48FA           jsr        [0x000048FA]
  3552. // begin alternate branch 00001ACC-00001AD2
  3553. label00001ACC:
  3554. 00001ACC  48FA 600A 2F0A           movem.l    [PC + 0x2F0A /* 000049D8, value 0x4E56FDE0 */], D1,D3,A5,A6
  3555. // end alternate branch 00001ACC-00001AD2
  3556. label00001ACC: // (misaligned)
  3557. 00001ACE  600A                     bra        +0xC /* 00001ADA */
  3558. label00001AD0:
  3559. 00001AD0  2F0A                     move.l     -[A7], A2
  3560. 00001AD2  2F0C                     move.l     -[A7], A4
  3561. 00001AD4  4EB9 0000 623A           jsr        [0x0000623A]
  3562. label00001ADA:
  3563. 00001ADA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3564. 00001ADE  4E5E                     unlink     A6
  3565. 00001AE0  205F                     movea.l    A0, [A7]+
  3566. 00001AE2  504F                     addq.w     A7, 8
  3567. 00001AE4  4ED0                     jmp        [A0]
  3568. 00001AE6  8038 446F                or.b       D0, [0x0000446F]
  3569. 00001AEA  4B65                     chk.w      D5, -[A5]
  3570. 00001AEC  7945                     moveq.l    D4, 0x45
  3571. 00001AEE  7665                     moveq.l    D3, 0x65
  3572. 00001AF0  6E74                     bgt        +0x76 /* 00001B66 */
  3573. 00001AF2  5F5F                     subq.w     [A7]+, 7
  3574. 00001AF4  3235 5445                move.w     D1, [A5 + D5.w * 4 + 0x45]
  3575. 00001AF8  7870                     moveq.l    D4, 0x70
  3576. 00001AFA  7265                     moveq.l    D1, 0x65
  3577. 00001AFC  7373                     moveq.l    D1, 0x73
  3578. 00001AFE  696F                     bvs        +0x71 /* 00001B6F */
  3579. 00001B00  6E45                     bgt        +0x47 /* 00001B47 */
  3580. 00001B02  7661                     moveq.l    D3, 0x61
  3581. 00001B04  6C75                     bge        +0x77 /* 00001B7B */
  3582. 00001B06  6174                     bsr        +0x76 /* 00001B7C */
  3583. 00001B08  6557                     bcs        +0x59 /* 00001B61 */
  3584. 00001B0A  696E                     bvs        +0x70 /* 00001B7A */
  3585. 00001B0C  646F                     bcc        +0x71 /* 00001B7D */
  3586. 00001B0E  7746                     moveq.l    D3, 0x46
  3587. 00001B10  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  3588. 00001B14  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  3589. 00001B18  626F                     bhi        +0x71 /* 00001B89 */
  3590. 00001B1A  7845                     moveq.l    D4, 0x45
  3591. 00001B1C  7665                     moveq.l    D3, 0x65
  3592. 00001B1E  6E74                     bgt        +0x76 /* 00001B94 */
  3593. 00001B20  0000 FFFF                ori.b      D0, 0xFF
  3594. 00001B24  4E56 FBEC                link       A6, -0x0414
  3595. 00001B28  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3596. 00001B2C  266E 0008                movea.l    A3, [A6 + 0x8]
  3597. 00001B30  4AAB 00D4                tst.l      [A3 + 0xD4]
  3598. 00001B34  6700 01E4                beq        +0x1E6 /* 00001D1A */
  3599. 00001B38  4AAB 00D8                tst.l      [A3 + 0xD8]
  3600. 00001B3C  6700 01DC                beq        +0x1DE /* 00001D1A */
  3601. 00001B40  2F0B                     move.l     -[A7], A3
  3602. 00001B42  2053                     movea.l    A0, [A3]
  3603. 00001B44  2068 0348                movea.l    A0, [A0 + 0x348]
  3604. 00001B48  4E90                     jsr        [A0]
  3605. 00001B4A  4A00                     tst.b      D0
  3606. 00001B4C  6700 01CC                beq        +0x1CE /* 00001D1A */
  3607. 00001B50  7600                     moveq.l    D3, 0x00
  3608. 00001B52  2D43 FBEC                move.l     [A6 - 0x414], D3
  3609. 00001B56  2843                     movea.l    A4, D3
  3610. 00001B58  422E FBF0                clr.b      [A6 - 0x410]
  3611. 00001B5C  246B 00DC                movea.l    A2, [A3 + 0xDC]
  3612. 00001B60  200A                     move.l     D0, A2
  3613. 00001B62  6712                     beq        +0x14 /* 00001B76 */
  3614. 00001B64  2F0A                     move.l     -[A7], A2
  3615. label00001B66:
  3616. 00001B66  4EB9 0000 AFAA           jsr        [0x0000AFAA]
  3617. 00001B6C  2840                     movea.l    A4, D0
  3618. 00001B6E  2F0C                     move.l     -[A7], A4
  3619. 00001B70  4EB9 0000 1172           jsr        [0x00001172]
  3620. label00001B76:
  3621. 00001B76  486E FBF0                pea.l      [A6 - 0x410]
  3622. label00001B7A:
  3623. 00001B7A  262B 00CC                move.l     D3, [A3 + 0xCC]
  3624. // begin alternate branch 00001B7C-00001B7E
  3625. fn00001B7C:
  3626. 00001B7C  00CC                     .incomplete
  3627. // end alternate branch 00001B7C-00001B7E
  3628. fn00001B7C: // (misaligned)
  3629. 00001B7E  2F03                     move.l     -[A7], D3
  3630. 00001B80  2043                     movea.l    A0, D3
  3631. 00001B82  2050                     movea.l    A0, [A0]
  3632. 00001B84  2068 0404                movea.l    A0, [A0 + 0x404]
  3633. 00001B88  4E90                     jsr        [A0]
  3634. 00001B8A  486E FBF0                pea.l      [A6 - 0x410]
  3635. 00001B8E  4EB9 0000 48DA           jsr        [0x000048DA]
  3636. label00001B94:
  3637. 00001B94  102E FBF0                move.b     D0, [A6 - 0x410]
  3638. 00001B98  6700 016E                beq        +0x170 /* 00001D08 */
  3639. 00001B9C  486E FBF0                pea.l      [A6 - 0x410]
  3640. 00001BA0  2F2B 00D4                move.l     -[A7], [A3 + 0xD4]
  3641. 00001BA4  2F2B 00D8                move.l     -[A7], [A3 + 0xD8]
  3642. 00001BA8  2F2B 00DC                move.l     -[A7], [A3 + 0xDC]
  3643. 00001BAC  42A7                     clr.l      -[A7]
  3644. 00001BAE  486E FBEC                pea.l      [A6 - 0x414]
  3645. 00001BB2  7601                     moveq.l    D3, 0x01
  3646. 00001BB4  1F03                     move.b     -[A7], D3
  3647. 00001BB6  2F39 FFFB EFE4           move.l     -[A7], [0xFFFBEFE4]
  3648. 00001BBC  2079 FFFB EFE4           movea.l    A0, [0xFFFBEFE4]
  3649. 00001BC2  2050                     movea.l    A0, [A0]
  3650. 00001BC4  2068 0058                movea.l    A0, [A0 + 0x58]
  3651. 00001BC8  4E90                     jsr        [A0]
  3652. 00001BCA  3800                     move.w     D4, D0
  3653. 00001BCC  6700 00AC                beq        +0xAE /* 00001C7A */
  3654. 00001BD0  700D                     moveq.l    D0, 0x0D
  3655. 00001BD2  B840                     cmp.w      D4, D0
  3656. 00001BD4  6706                     beq        +0x8 /* 00001BDC */
  3657. 00001BD6  7003                     moveq.l    D0, 0x03
  3658. 00001BD8  B840                     cmp.w      D4, D0
  3659. 00001BDA  6666                     bne        +0x68 /* 00001C42 */
  3660. label00001BDC:
  3661. 00001BDC  422E FCF0                clr.b      [A6 - 0x310]
  3662. 00001BE0  486E FCF0                pea.l      [A6 - 0x310]
  3663. 00001BE4  3F3C 1E14                move.w     -[A7], 0x1E14
  3664. 00001BE8  3F04                     move.w     -[A7], D4
  3665. 00001BEA  4EB9 0000 0CAA           jsr        [0x00000CAA]
  3666. 00001BF0  486E FEF0                pea.l      [A6 - 0x110]
  3667. 00001BF4  206E FBEC                movea.l    A0, [A6 - 0x414]
  3668. 00001BF8  2050                     movea.l    A0, [A0]
  3669. 00001BFA  5E48                     addq.w     A0, 7
  3670. 00001BFC  2F08                     move.l     -[A7], A0
  3671. 00001BFE  486E FDF0                pea.l      [A6 - 0x210]
  3672. 00001C02  4EB9 0000 0B3A           jsr        [0x00000B3A]
  3673. 00001C08  2F00                     move.l     -[A7], D0
  3674. 00001C0A  486E FCF0                pea.l      [A6 - 0x310]
  3675. 00001C0E  4EB9 0000 0B6A           jsr        [0x00000B6A]
  3676. 00001C14  2D40 FFF0                move.l     [A6 - 0x10], D0
  3677. 00001C18  2040                     movea.l    A0, D0
  3678. 00001C1A  1410                     move.b     D2, [A0]
  3679. 00001C1C  7200                     moveq.l    D1, 0x00
  3680. 00001C1E  1202                     move.b     D1, D2
  3681. 00001C20  5281                     addq.l     D1, 1
  3682. 00001C22  2F01                     move.l     -[A7], D1
  3683. 00001C24  2F00                     move.l     -[A7], D0
  3684. 00001C26  486E FCF0                pea.l      [A6 - 0x310]
  3685. 00001C2A  4EB9 0000 0042           jsr        [0x00000042]
  3686. 00001C30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3687. 00001C34  486E FCF0                pea.l      [A6 - 0x310]
  3688. 00001C38  1F03                     move.b     -[A7], D3
  3689. 00001C3A  4EB9 0000 48F2           jsr        [0x000048F2]
  3690. 00001C40  601C                     bra        +0x1E /* 00001C5E */
  3691. label00001C42:
  3692. 00001C42  0C44 04AD                cmpi.w     D4, 0x4AD
  3693. 00001C46  6716                     beq        +0x18 /* 00001C5E */
  3694. 00001C48  7011                     moveq.l    D0, 0x11
  3695. 00001C4A  B840                     cmp.w      D4, D0
  3696. 00001C4C  6E10                     bgt        +0x12 /* 00001C5E */
  3697. 00001C4E  3F3C 1E14                move.w     -[A7], 0x1E14
  3698. 00001C52  3F04                     move.w     -[A7], D4
  3699. 00001C54  1003                     move.b     D0, D3
  3700. 00001C56  1F00                     move.b     -[A7], D0
  3701. 00001C58  4EB9 0000 48FA           jsr        [0x000048FA]
  3702. label00001C5E:
  3703. 00001C5E  2F2E FBEC                move.l     -[A7], [A6 - 0x414]
  3704. 00001C62  2F39 FFFB EFE4           move.l     -[A7], [0xFFFBEFE4]
  3705. 00001C68  2079 FFFB EFE4           movea.l    A0, [0xFFFBEFE4]
  3706. 00001C6E  2050                     movea.l    A0, [A0]
  3707. 00001C70  2068 00A0                movea.l    A0, [A0 + 0xA0]
  3708. 00001C74  4E90                     jsr        [A0]
  3709. 00001C76  6000 00A2                bra        +0xA4 /* 00001D1A */
  3710. label00001C7A:
  3711. 00001C7A  202E FBEC                move.l     D0, [A6 - 0x414]
  3712. 00001C7E  6700 009A                beq        +0x9C /* 00001D1A */
  3713. 00001C82  2F2B 00D0                move.l     -[A7], [A3 + 0xD0]
  3714. 00001C86  4EB9 0000 B082           jsr        [0x0000B082]
  3715. 00001C8C  2440                     movea.l    A2, D0
  3716. 00001C8E  200A                     move.l     D0, A2
  3717. 00001C90  6730                     beq        +0x32 /* 00001CC2 */
  3718. 00001C92  202A 0014                move.l     D0, [A2 + 0x14]
  3719. 00001C96  206E FBEC                movea.l    A0, [A6 - 0x414]
  3720. 00001C9A  2050                     movea.l    A0, [A0]
  3721. 00001C9C  2140 007C                move.l     [A0 + 0x7C], D0
  3722. 00001CA0  2F00                     move.l     -[A7], D0
  3723. 00001CA2  206E FBEC                movea.l    A0, [A6 - 0x414]
  3724. 00001CA6  2050                     movea.l    A0, [A0]
  3725. 00001CA8  41E8 0084                lea.l      A0, [A0 + 0x84]
  3726. 00001CAC  2F08                     move.l     -[A7], A0
  3727. 00001CAE  2F39 FFFB EFE4           move.l     -[A7], [0xFFFBEFE4]
  3728. 00001CB4  2079 FFFB EFE4           movea.l    A0, [0xFFFBEFE4]
  3729. 00001CBA  2050                     movea.l    A0, [A0]
  3730. 00001CBC  2068 0064                movea.l    A0, [A0 + 0x64]
  3731. 00001CC0  4E90                     jsr        [A0]
  3732. label00001CC2:
  3733. 00001CC2  246B 00D8                movea.l    A2, [A3 + 0xD8]
  3734. 00001CC6  2D4A FFFC                move.l     [A6 - 0x4], A2
  3735. 00001CCA  202A 0044                move.l     D0, [A2 + 0x44]
  3736. 00001CCE  2D40 FFF4                move.l     [A6 - 0xC], D0
  3737. 00001CD2  2040                     movea.l    A0, D0
  3738. 00001CD4  2028 0062                move.l     D0, [A0 + 0x62]
  3739. 00001CD8  2F00                     move.l     -[A7], D0
  3740. 00001CDA  2F0C                     move.l     -[A7], A4
  3741. 00001CDC  2F2B 00DC                move.l     -[A7], [A3 + 0xDC]
  3742. 00001CE0  486E FBF0                pea.l      [A6 - 0x410]
  3743. 00001CE4  2F2E FBEC                move.l     -[A7], [A6 - 0x414]
  3744. 00001CE8  2F2B 00D4                move.l     -[A7], [A3 + 0xD4]
  3745. 00001CEC  206E FFFC                movea.l    A0, [A6 - 0x4]
  3746. 00001CF0  2F08                     move.l     -[A7], A0
  3747. 00001CF2  2F39 FFFB EFE4           move.l     -[A7], [0xFFFBEFE4]
  3748. 00001CF8  2079 FFFB EFE4           movea.l    A0, [0xFFFBEFE4]
  3749. 00001CFE  2050                     movea.l    A0, [A0]
  3750. 00001D00  2068 00BC                movea.l    A0, [A0 + 0xBC]
  3751. 00001D04  4E90                     jsr        [A0]
  3752. 00001D06  6012                     bra        +0x14 /* 00001D1A */
  3753. label00001D08:
  3754. 00001D08  3F3C 1E14                move.w     -[A7], 0x1E14
  3755. 00001D0C  700E                     moveq.l    D0, 0x0E
  3756. 00001D0E  3F00                     move.w     -[A7], D0
  3757. 00001D10  7001                     moveq.l    D0, 0x01
  3758. 00001D12  1F00                     move.b     -[A7], D0
  3759. 00001D14  4EB9 0000 48FA           jsr        [0x000048FA]
  3760. label00001D1A:
  3761. 00001D1A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3762. 00001D1E  4E5E                     unlink     A6
  3763. 00001D20  205F                     movea.l    A0, [A7]+
  3764. 00001D22  584F                     addq.w     A7, 4
  3765. 00001D24  4ED0                     jmp        [A0]
  3766. 00001D26  8029 446F                or.b       D0, [A1 + 0x446F]
  3767. 00001D2A  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  3768. 00001D2E  7561                     moveq.l    D2, 0x61
  3769. 00001D30  7465                     moveq.l    D2, 0x65
  3770. 00001D32  5F5F                     subq.w     [A7]+, 7
  3771. 00001D34  3235 5445                move.w     D1, [A5 + D5.w * 4 + 0x45]
  3772. 00001D38  7870                     moveq.l    D4, 0x70
  3773. 00001D3A  7265                     moveq.l    D1, 0x65
  3774. 00001D3C  7373                     moveq.l    D1, 0x73
  3775. 00001D3E  696F                     bvs        +0x71 /* 00001DAF */
  3776. 00001D40  6E45                     bgt        +0x47 /* 00001D87 */
  3777. 00001D42  7661                     moveq.l    D3, 0x61
  3778. 00001D44  6C75                     bge        +0x77 /* 00001DBB */
  3779. 00001D46  6174                     bsr        +0x76 /* 00001DBC */
  3780. 00001D48  6557                     bcs        +0x59 /* 00001DA1 */
  3781. 00001D4A  696E                     bvs        +0x70 /* 00001DBA */
  3782. 00001D4C  646F                     bcc        +0x71 /* 00001DBD */
  3783. 00001D4E  7746                     moveq.l    D3, 0x46
  3784. 00001D50  7600                     moveq.l    D3, 0x00
  3785. 00001D52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3786. 00001D56  FFEC                     .invalid   <<F/7/7>>
  3787. 00001D58  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3788. 00001D5C  42A7                     clr.l      -[A7]
  3789. 00001D5E  246E 0008                movea.l    A2, [A6 + 0x8]
  3790. 00001D62  2F2A 00D0                move.l     -[A7], [A2 + 0xD0]
  3791. 00001D66  4EB9 0000 B08A           jsr        [0x0000B08A]
  3792. 00001D6C  422A 00E4                clr.b      [A2 + 0xE4]
  3793. 00001D70  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  3794. 00001D76  2028 0008                move.l     D0, [A0 + 0x8]
  3795. 00001D7A  2D40 FFEC                move.l     [A6 - 0x14], D0
  3796. 00001D7E  4A80                     tst.l      D0
  3797. 00001D80  6700 00DA                beq        +0xDC /* 00001E5C */
  3798. 00001D84  2040                     movea.l    A0, D0
  3799. 00001D86  2668 0044                movea.l    A3, [A0 + 0x44]
  3800. 00001D8A  286B 0062                movea.l    A4, [A3 + 0x62]
  3801. 00001D8E  2548 00D8                move.l     [A2 + 0xD8], A0
  3802. 00001D92  2F0A                     move.l     -[A7], A2
  3803. 00001D94  2F08                     move.l     -[A7], A0
  3804. 00001D96  4EB9 0000 1552           jsr        [0x00001552]
  3805. 00001D9C  200C                     move.l     D0, A4
  3806. 00001D9E  6700 00BC                beq        +0xBE /* 00001E5C */
  3807. 00001DA2  2F0C                     move.l     -[A7], A4
  3808. 00001DA4  4EB9 0000 7C6A           jsr        [0x00007C6A]
  3809. 00001DAA  2640                     movea.l    A3, D0
  3810. 00001DAC  200B                     move.l     D0, A3
  3811. 00001DAE  6700 00AC                beq        +0xAE /* 00001E5C */
  3812. 00001DB2  2F0B                     move.l     -[A7], A3
  3813. 00001DB4  2053                     movea.l    A0, [A3]
  3814. 00001DB6  2068 0068                movea.l    A0, [A0 + 0x68]
  3815. label00001DBA:
  3816. 00001DBA  4E90                     jsr        [A0]
  3817. fn00001DBC:
  3818. 00001DBC  2840                     movea.l    A4, D0
  3819. 00001DBE  2F0C                     move.l     -[A7], A4
  3820. 00001DC0  2054                     movea.l    A0, [A4]
  3821. 00001DC2  2068 0064                movea.l    A0, [A0 + 0x64]
  3822. 00001DC6  4E90                     jsr        [A0]
  3823. 00001DC8  3600                     move.w     D3, D0
  3824. 00001DCA  45EA 00DC                lea.l      A2, [A2 + 0xDC]
  3825. 00001DCE  2D4A FFF4                move.l     [A6 - 0xC], A2
  3826. 00001DD2  206E 0008                movea.l    A0, [A6 + 0x8]
  3827. 00001DD6  41E8 00D0                lea.l      A0, [A0 + 0xD0]
  3828. 00001DDA  2D48 FFF8                move.l     [A6 - 0x8], A0
  3829. 00001DDE  206E 0008                movea.l    A0, [A6 + 0x8]
  3830. 00001DE2  41E8 00D4                lea.l      A0, [A0 + 0xD4]
  3831. 00001DE6  2D48 FFFC                move.l     [A6 - 0x4], A0
  3832. 00001DEA  604A                     bra        +0x4C /* 00001E36 */
  3833. label00001DEC:
  3834. 00001DEC  3F03                     move.w     -[A7], D3
  3835. 00001DEE  2F0C                     move.l     -[A7], A4
  3836. 00001DF0  2054                     movea.l    A0, [A4]
  3837. 00001DF2  2068 0060                movea.l    A0, [A0 + 0x60]
  3838. 00001DF6  4E90                     jsr        [A0]
  3839. 00001DF8  2640                     movea.l    A3, D0
  3840. 00001DFA  200B                     move.l     D0, A3
  3841. 00001DFC  6736                     beq        +0x38 /* 00001E34 */
  3842. 00001DFE  2F0B                     move.l     -[A7], A3
  3843. 00001E00  4EB9 0000 AFAA           jsr        [0x0000AFAA]
  3844. 00001E06  2D40 FFF0                move.l     [A6 - 0x10], D0
  3845. 00001E0A  4A80                     tst.l      D0
  3846. 00001E0C  6726                     beq        +0x28 /* 00001E34 */
  3847. 00001E0E  2040                     movea.l    A0, D0
  3848. 00001E10  2468 0008                movea.l    A2, [A0 + 0x8]
  3849. 00001E14  200A                     move.l     D0, A2
  3850. 00001E16  671C                     beq        +0x1E /* 00001E34 */
  3851. 00001E18  206E FFF4                movea.l    A0, [A6 - 0xC]
  3852. 00001E1C  208B                     move.l     [A0], A3
  3853. 00001E1E  2F0A                     move.l     -[A7], A2
  3854. 00001E20  206E FFF8                movea.l    A0, [A6 - 0x8]
  3855. 00001E24  2F10                     move.l     -[A7], [A0]
  3856. 00001E26  4EB9 0000 B08A           jsr        [0x0000B08A]
  3857. 00001E2C  206E FFFC                movea.l    A0, [A6 - 0x4]
  3858. 00001E30  208A                     move.l     [A0], A2
  3859. 00001E32  4243                     clr.w      D3
  3860. label00001E34:
  3861. 00001E34  5343                     subq.w     D3, 1
  3862. label00001E36:
  3863. 00001E36  0C43 0000                cmpi.w     D3, 0x0
  3864. 00001E3A  6EB0                     bgt        -0x4E /* 00001DEC */
  3865. 00001E3C  246E 0008                movea.l    A2, [A6 + 0x8]
  3866. 00001E40  4AAA 00D4                tst.l      [A2 + 0xD4]
  3867. 00001E44  6616                     bne        +0x18 /* 00001E5C */
  3868. 00001E46  3F3C 0FA0                move.w     -[A7], 0xFA0
  3869. 00001E4A  7040                     moveq.l    D0, 0x40
  3870. 00001E4C  3F00                     move.w     -[A7], D0
  3871. 00001E4E  7601                     moveq.l    D3, 0x01
  3872. 00001E50  1F03                     move.b     -[A7], D3
  3873. 00001E52  4EB9 0000 48FA           jsr        [0x000048FA]
  3874. 00001E58  1543 00E4                move.b     [A2 + 0xE4], D3
  3875. label00001E5C:
  3876. 00001E5C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3877. 00001E60  4E5E                     unlink     A6
  3878. 00001E62  205F                     movea.l    A0, [A7]+
  3879. 00001E64  584F                     addq.w     A7, 4
  3880. 00001E66  4ED0                     jmp        [A0]
  3881. 00001E68  802C 5570                or.b       D0, [A4 + 0x5570]
  3882. 00001E6C  6461                     bcc        +0x63 /* 00001ECF */
  3883. 00001E6E  7465                     moveq.l    D2, 0x65
  3884. 00001E70  5379 6D49 6E66           subq.w     [0x6D496E66], 1
  3885. 00001E76  6F5F                     ble        +0x61 /* 00001ED7 */
  3886. 00001E78  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3887. 00001E7C  4578 7072                chk.w      D2, [0x00007072]
  3888. 00001E80  6573                     bcs        +0x75 /* 00001EF5 */
  3889. 00001E82  7369                     moveq.l    D1, 0x69
  3890. 00001E84  6F6E                     ble        +0x70 /* 00001EF4 */
  3891. 00001E86  4576 616C                chk.w      D2, <<invalid full ext with I/IS == 4>>
  3892. 00001E8A  7561                     moveq.l    D2, 0x61
  3893. 00001E8C  7465                     moveq.l    D2, 0x65
  3894. 00001E8E  5769 6E64                subq.w     [A1 + 0x6E64], 3
  3895. 00001E92  6F77                     ble        +0x79 /* 00001F0B */
  3896. 00001E94  4676 0000                not.w      [A6 + D0.w]
  3897. 00001E98  4E56 FEE0                link       A6, -0x0120
  3898. 00001E9C  48E7 1010                movem.l    -[A7], D3,A3
  3899. 00001EA0  266E 0008                movea.l    A3, [A6 + 0x8]
  3900. 00001EA4  4203                     clr.b      D3
  3901. 00001EA6  1D43 FEE0                move.b     [A6 - 0x120], D3
  3902. 00001EAA  1D43 FFE0                move.b     [A6 - 0x20], D3
  3903. 00001EAE  276E 000E 00BA           move.l     [A3 + 0xBA], [A6 + 0xE]
  3904. 00001EB4  2F2B 00BA                move.l     -[A7], [A3 + 0xBA]
  3905. 00001EB8  486E FFE0                pea.l      [A6 - 0x20]
  3906. 00001EBC  3F2B 00B0                move.w     -[A7], [A3 + 0xB0]
  3907. 00001EC0  4EB9 0000 7C12           jsr        [0x00007C12]
  3908. 00001EC6  122E FFE0                move.b     D1, [A6 - 0x20]
  3909. 00001ECA  7000                     moveq.l    D0, 0x00
  3910. 00001ECC  1001                     move.b     D0, D1
  3911. 00001ECE  5280                     addq.l     D0, 1
  3912. 00001ED0  2F00                     move.l     -[A7], D0
  3913. 00001ED2  486E FFE0                pea.l      [A6 - 0x20]
  3914. 00001ED6  486E FEE0                pea.l      [A6 - 0x120]
  3915. 00001EDA  4EB9 0000 0042           jsr        [0x00000042]
  3916. 00001EE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3917. 00001EE4  486E FEE0                pea.l      [A6 - 0x120]
  3918. 00001EE8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3919. 00001EEC  2F0B                     move.l     -[A7], A3
  3920. 00001EEE  2053                     movea.l    A0, [A3]
  3921. 00001EF0  2068 0418                movea.l    A0, [A0 + 0x418]
  3922. label00001EF4:
  3923. 00001EF4  4E90                     jsr        [A0]
  3924. 00001EF6  4CDF 0808                movem.l    D3,A3, [A7]+
  3925. 00001EFA  4E5E                     unlink     A6
  3926. 00001EFC  205F                     movea.l    A0, [A7]+
  3927. 00001EFE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3928. 00001F02  4ED0                     jmp        [A0]
  3929. 00001F04  8024                     or.b       D0, -[A4]
  3930. 00001F06  5365                     subq.w     -[A5], 1
  3931. 00001F08  7456                     moveq.l    D2, 0x56
  3932. 00001F0A  616C                     bsr        +0x6E /* 00001F78 */
  3933. 00001F0C  7565                     moveq.l    D2, 0x65
  3934. 00001F0E  5F5F                     subq.w     [A7]+, 7
  3935. 00001F10  3139 5445 7870           move.w     -[A0], [0x54457870]
  3936. 00001F16  7265                     moveq.l    D1, 0x65
  3937. 00001F18  7373                     moveq.l    D1, 0x73
  3938. 00001F1A  696F                     bvs        +0x71 /* 00001F8B */
  3939. 00001F1C  6E45                     bgt        +0x47 /* 00001F63 */
  3940. 00001F1E  6469                     bcc        +0x6B /* 00001F89 */
  3941. 00001F20  7454                     moveq.l    D2, 0x54
  3942. 00001F22  6578                     bcs        +0x7A /* 00001F9C */
  3943. 00001F24  7446                     moveq.l    D2, 0x46
  3944. 00001F26  556C 5563                subq.w     [A4 + 0x5563], 2
  3945. 00001F2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3946. 00001F2E  0000 48E7                ori.b      D0, 0xE7
  3947. 00001F32  1010                     move.b     D0, [A0]
  3948. 00001F34  266E 0008                movea.l    A3, [A6 + 0x8]
  3949. 00001F38  262B 00BE                move.l     D3, [A3 + 0xBE]
  3950. 00001F3C  2F03                     move.l     -[A7], D3
  3951. 00001F3E  2043                     movea.l    A0, D3
  3952. 00001F40  2050                     movea.l    A0, [A0]
  3953. 00001F42  2068 0064                movea.l    A0, [A0 + 0x64]
  3954. 00001F46  4E90                     jsr        [A0]
  3955. 00001F48  4A00                     tst.b      D0
  3956. 00001F4A  6712                     beq        +0x14 /* 00001F5E */
  3957. 00001F4C  2F0B                     move.l     -[A7], A3
  3958. 00001F4E  2053                     movea.l    A0, [A3]
  3959. 00001F50  2068 0458                movea.l    A0, [A0 + 0x458]
  3960. 00001F54  4E90                     jsr        [A0]
  3961. 00001F56  4A40                     tst.w      D0
  3962. 00001F58  6704                     beq        +0x6 /* 00001F5E */
  3963. 00001F5A  7001                     moveq.l    D0, 0x01
  3964. 00001F5C  6002                     bra        +0x4 /* 00001F60 */
  3965. label00001F5E:
  3966. 00001F5E  7000                     moveq.l    D0, 0x00
  3967. label00001F60:
  3968. 00001F60  4CDF 0808                movem.l    D3,A3, [A7]+
  3969. 00001F64  4E5E                     unlink     A6
  3970. 00001F66  205F                     movea.l    A0, [A7]+
  3971. 00001F68  584F                     addq.w     A7, 4
  3972. 00001F6A  4ED0                     jmp        [A0]
  3973. 00001F6C  802B 4765                or.b       D0, [A3 + 0x4765]
  3974. 00001F70  7456                     moveq.l    D2, 0x56
  3975. 00001F72  616C                     bsr        +0x6E /* 00001FE0 */
  3976. 00001F74  6964                     bvs        +0x66 /* 00001FDA */
  3977. 00001F76  6174                     bsr        +0x76 /* 00001FEC */
  3978. fn00001F78:
  3979. 00001F78  696F                     bvs        +0x71 /* 00001FE9 */
  3980. 00001F7A  6E45                     bgt        +0x47 /* 00001FC1 */
  3981. 00001F7C  7272                     moveq.l    D1, 0x72
  3982. 00001F7E  6F72                     ble        +0x74 /* 00001FF2 */
  3983. 00001F80  5F5F                     subq.w     [A7]+, 7
  3984. 00001F82  3139 5445 7870           move.w     -[A0], [0x54457870]
  3985. 00001F88  7265                     moveq.l    D1, 0x65
  3986. 00001F8A  7373                     moveq.l    D1, 0x73
  3987. 00001F8C  696F                     bvs        +0x71 /* 00001FFD */
  3988. 00001F8E  6E45                     bgt        +0x47 /* 00001FD5 */
  3989. 00001F90  6469                     bcc        +0x6B /* 00001FFB */
  3990. 00001F92  7454                     moveq.l    D2, 0x54
  3991. 00001F94  6578                     bcs        +0x7A /* 0000200E */
  3992. 00001F96  7446                     moveq.l    D2, 0x46
  3993. 00001F98  7600                     moveq.l    D3, 0x00
  3994. 00001F9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3995. // begin alternate branch 00001F9C-00001FB2
  3996. label00001F9C:
  3997. 00001F9C  4E56 0000                link       A6, 0
  3998. 00001FA0  48E7 1030                movem.l    -[A7], D3,A2,A3
  3999. 00001FA4  246E 0008                movea.l    A2, [A6 + 0x8]
  4000. 00001FA8  266E 000C                movea.l    A3, [A6 + 0xC]
  4001. 00001FAC  362B 0022                move.w     D3, [A3 + 0x22]
  4002. 00001FB0  7003                     moveq.l    D0, 0x03
  4003. // end alternate branch 00001F9C-00001FB2
  4004. label00001F9C: // (misaligned)
  4005. 00001F9E  0000 48E7                ori.b      D0, 0xE7
  4006. 00001FA2  1030 246E                move.b     D0, [A0 + D2.w * 4 + 0x6E]
  4007. 00001FA6  0008 266E                ori.b      A0, 0x6E /* 'n' */
  4008. 00001FAA  000C 362B                ori.b      A4, 0x2B /* '+' */
  4009. 00001FAE  0022 7003                ori.b      -[A2], 0x3
  4010. 00001FB2  B640                     cmp.w      D3, D0
  4011. 00001FB4  6706                     beq        +0x8 /* 00001FBC */
  4012. 00001FB6  700D                     moveq.l    D0, 0x0D
  4013. 00001FB8  B640                     cmp.w      D3, D0
  4014. 00001FBA  660C                     bne        +0xE /* 00001FC8 */
  4015. label00001FBC:
  4016. 00001FBC  2F0A                     move.l     -[A7], A2
  4017. 00001FBE  2052                     movea.l    A0, [A2]
  4018. 00001FC0  2068 0454                movea.l    A0, [A0 + 0x454]
  4019. 00001FC4  4E90                     jsr        [A0]
  4020. 00001FC6  600A                     bra        +0xC /* 00001FD2 */
  4021. label00001FC8:
  4022. 00001FC8  2F0B                     move.l     -[A7], A3
  4023. 00001FCA  2F0A                     move.l     -[A7], A2
  4024. 00001FCC  4EB9 0000 623A           jsr        [0x0000623A]
  4025. label00001FD2:
  4026. 00001FD2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4027. 00001FD6  4E5E                     unlink     A6
  4028. 00001FD8  205F                     movea.l    A0, [A7]+
  4029. label00001FDA:
  4030. 00001FDA  504F                     addq.w     A7, 8
  4031. 00001FDC  4ED0                     jmp        [A0]
  4032. 00001FDE  8032 446F                or.b       D0, [A2 + D4.w * 4 + 0x6F]
  4033. // begin alternate branch 00001FE0-00001FE4
  4034. fn00001FE0:
  4035. 00001FE0  446F 4B65                neg.w      [A7 + 0x4B65]
  4036. // end alternate branch 00001FE0-00001FE4
  4037. fn00001FE0: // (misaligned)
  4038. 00001FE2  4B65                     chk.w      D5, -[A5]
  4039. 00001FE4  7945                     moveq.l    D4, 0x45
  4040. 00001FE6  7665                     moveq.l    D3, 0x65
  4041. 00001FE8  6E74                     bgt        +0x76 /* 0000205E */
  4042. 00001FEA  5F5F                     subq.w     [A7]+, 7
  4043. fn00001FEC:
  4044. 00001FEC  3139 5445 7870           move.w     -[A0], [0x54457870]
  4045. label00001FF2:
  4046. 00001FF2  7265                     moveq.l    D1, 0x65
  4047. 00001FF4  7373                     moveq.l    D1, 0x73
  4048. 00001FF6  696F                     bvs        +0x71 /* 00002067 */
  4049. 00001FF8  6E45                     bgt        +0x47 /* 0000203F */
  4050. 00001FFA  6469                     bcc        +0x6B /* 00002065 */
  4051. 00001FFC  7454                     moveq.l    D2, 0x54
  4052. 00001FFE  6578                     bcs        +0x7A /* 00002078 */
  4053. 00002000  7446                     moveq.l    D2, 0x46
  4054. 00002002  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  4055. 00002006  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  4056. 0000200A  626F                     bhi        +0x71 /* 0000207B */
  4057. 0000200C  7845                     moveq.l    D4, 0x45
  4058. label0000200E:
  4059. 0000200E  7665                     moveq.l    D3, 0x65
  4060. 00002010  6E74                     bgt        +0x76 /* 00002086 */
  4061. 00002012  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4062. 00002016  0000 48E7                ori.b      D0, 0xE7
  4063. 0000201A  1030 266E                move.b     D0, [A0 + D2.w * 8 + 0x6E]
  4064. 0000201E  0008 2F39                ori.b      A0, 0x39 /* '9' */
  4065. 00002022  FFFE                     .invalid   <<F/7/7>>
  4066. 00002024  BFBC 2079 FFFE           xor.l      0x2079FFFE, D7
  4067. 0000202A  BFBC 2050 2068           xor.l      0x20502068 /* ' P h' */, D7
  4068. 00002030  01A8 4E90                bclr       [A0 + 0x4E90], D0
  4069. 00002034  2440                     movea.l    A2, D0
  4070. 00002036  2F0A                     move.l     -[A7], A2
  4071. 00002038  2052                     movea.l    A0, [A2]
  4072. 0000203A  2068 00A0                movea.l    A0, [A0 + 0xA0]
  4073. 0000203E  4E90                     jsr        [A0]
  4074. 00002040  2600                     move.l     D3, D0
  4075. 00002042  6634                     bne        +0x36 /* 00002078 */
  4076. 00002044  2F0B                     move.l     -[A7], A3
  4077. 00002046  2053                     movea.l    A0, [A3]
  4078. 00002048  2068 00A4                movea.l    A0, [A0 + 0xA4]
  4079. 0000204C  4E90                     jsr        [A0]
  4080. 0000204E  2F0A                     move.l     -[A7], A2
  4081. 00002050  2052                     movea.l    A0, [A2]
  4082. 00002052  2068 00A4                movea.l    A0, [A0 + 0xA4]
  4083. 00002056  4E90                     jsr        [A0]
  4084. 00002058  4267                     clr.w      -[A7]
  4085. 0000205A  3F3C 7FFF                move.w     -[A7], 0x7FFF
  4086. label0000205E:
  4087. 0000205E  7001                     moveq.l    D0, 0x01
  4088. 00002060  1F00                     move.b     -[A7], D0
  4089. 00002062  2F0B                     move.l     -[A7], A3
  4090. 00002064  2053                     movea.l    A0, [A3]
  4091. 00002066  2068 0424                movea.l    A0, [A0 + 0x424]
  4092. 0000206A  4E90                     jsr        [A0]
  4093. 0000206C  2F0B                     move.l     -[A7], A3
  4094. 0000206E  2053                     movea.l    A0, [A3]
  4095. 00002070  2068 045C                movea.l    A0, [A0 + 0x45C]
  4096. 00002074  4E90                     jsr        [A0]
  4097. 00002076  600C                     bra        +0xE /* 00002084 */
  4098. label00002078:
  4099. 00002078  2F03                     move.l     -[A7], D3
  4100. 0000207A  2F0A                     move.l     -[A7], A2
  4101. 0000207C  2052                     movea.l    A0, [A2]
  4102. 0000207E  2068 00A8                movea.l    A0, [A0 + 0xA8]
  4103. 00002082  4E90                     jsr        [A0]
  4104. label00002084:
  4105. 00002084  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4106. // begin alternate branch 00002086-0000208A
  4107. label00002086:
  4108. 00002086  0C08 4E5E                cmpi.b     A0, 0x5E /* '^' */
  4109. // end alternate branch 00002086-0000208A
  4110. label00002086: // (misaligned)
  4111. 00002088  4E5E                     unlink     A6
  4112. 0000208A  205F                     movea.l    A0, [A7]+
  4113. 0000208C  584F                     addq.w     A7, 4
  4114. 0000208E  4ED0                     jmp        [A0]
  4115. 00002090  8020                     or.b       D0, -[A0]
  4116. 00002092  446F 456E                neg.w      [A7 + 0x456E]
  4117. 00002096  7465                     moveq.l    D2, 0x65
  4118. 00002098  725F                     moveq.l    D1, 0x5F
  4119. 0000209A  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4120. 0000209E  4578 7072                chk.w      D2, [0x00007072]
  4121. 000020A2  6573                     bcs        +0x75 /* 00002117 */
  4122. 000020A4  7369                     moveq.l    D1, 0x69
  4123. 000020A6  6F6E                     ble        +0x70 /* 00002116 */
  4124. 000020A8  4564                     chk.w      D2, -[A4]
  4125. 000020AA  6974                     bvs        +0x76 /* 00002120 */
  4126. 000020AC  5465                     addq.w     -[A5], 2
  4127. 000020AE  7874                     moveq.l    D4, 0x74
  4128. 000020B0  4676 0000                not.w      [A6 + D0.w]
  4129. 000020B4  4E56 0000                link       A6, 0
  4130. 000020B8  48E7 0820                movem.l    -[A7], D4,A2
  4131. 000020BC  246E 0008                movea.l    A2, [A6 + 0x8]
  4132. 000020C0  282E 0018                move.l     D4, [A6 + 0x18]
  4133. 000020C4  0C84 0000 04BA           cmpi.l     D4, 0x4BA
  4134. 000020CA  6710                     beq        +0x12 /* 000020DC */
  4135. 000020CC  0C84 0000 04B7           cmpi.l     D4, 0x4B7
  4136. 000020D2  6708                     beq        +0xA /* 000020DC */
  4137. 000020D4  0C84 0000 04B3           cmpi.l     D4, 0x4B3
  4138. 000020DA  6618                     bne        +0x1A /* 000020F4 */
  4139. label000020DC:
  4140. 000020DC  2F0A                     move.l     -[A7], A2
  4141. 000020DE  2052                     movea.l    A0, [A2]
  4142. 000020E0  2068 0458                movea.l    A0, [A0 + 0x458]
  4143. 000020E4  4E90                     jsr        [A0]
  4144. 000020E6  4A40                     tst.w      D0
  4145. 000020E8  660A                     bne        +0xC /* 000020F4 */
  4146. 000020EA  2F0A                     move.l     -[A7], A2
  4147. 000020EC  2052                     movea.l    A0, [A2]
  4148. 000020EE  2068 045C                movea.l    A0, [A0 + 0x45C]
  4149. 000020F2  4E90                     jsr        [A0]
  4150. label000020F4:
  4151. 000020F4  2F04                     move.l     -[A7], D4
  4152. 000020F6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4153. 000020FA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4154. 000020FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4155. 00002102  2F0A                     move.l     -[A7], A2
  4156. 00002104  4EB9 0000 6232           jsr        [0x00006232]
  4157. 0000210A  4CDF 0410                movem.l    D4,A2, [A7]+
  4158. 0000210E  4E5E                     unlink     A6
  4159. 00002110  205F                     movea.l    A0, [A7]+
  4160. 00002112  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4161. label00002116:
  4162. 00002116  4ED0                     jmp        [A0]
  4163. 00002118  803F                     or.b       D0, <<invalid special address>>
  4164. 0000211A  446F 5570                neg.w      [A7 + 0x5570]
  4165. 0000211E  6461                     bcc        +0x63 /* 00002181 */
  4166. label00002120:
  4167. 00002120  7465                     moveq.l    D2, 0x65
  4168. 00002122  5F5F                     subq.w     [A7]+, 7
  4169. 00002124  3139 5445 7870           move.w     -[A0], [0x54457870]
  4170. 0000212A  7265                     moveq.l    D1, 0x65
  4171. 0000212C  7373                     moveq.l    D1, 0x73
  4172. 0000212E  696F                     bvs        +0x71 /* 0000219F */
  4173. 00002130  6E45                     bgt        +0x47 /* 00002177 */
  4174. 00002132  6469                     bcc        +0x6B /* 0000219D */
  4175. 00002134  7454                     moveq.l    D2, 0x54
  4176. 00002136  6578                     bcs        +0x7A /* 000021B0 */
  4177. 00002138  7446                     moveq.l    D2, 0x46
  4178. 0000213A  6C50                     bge        +0x52 /* 0000218C */
  4179. 0000213C  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  4180. 00002140  6A65                     bpl        +0x67 /* 000021A7 */
  4181. 00002142  6374                     bls        +0x76 /* 000021B8 */
  4182. 00002144  5432 5031                addq.b     [A2 + D5.w + 0x31], 2
  4183. 00002148  3654                     movea.w    A3, [A4]
  4184. 0000214A  4465                     neg.w      -[A5]
  4185. 0000214C  7065                     moveq.l    D0, 0x65
  4186. 0000214E  6E64                     bgt        +0x66 /* 000021B4 */
  4187. 00002150  656E                     bcs        +0x70 /* 000021C0 */
  4188. 00002152  6379                     bls        +0x7B /* 000021CD */
  4189. 00002154  5370 6163 6500 0000 4E56 subq.w     [[A0 + 0x6500] + 0x4E56], 1
  4190. 0000215E  FEFC 48E7                .extension 0xEFC <<F/2-3/7>> // unimplemented
  4191. 00002162  1020                     move.b     D0, -[A0]
  4192. 00002164  246E 0008                movea.l    A2, [A6 + 0x8]
  4193. 00002168  4243                     clr.w      D3
  4194. 0000216A  422E FEFC                clr.b      [A6 - 0x104]
  4195. 0000216E  486E FEFC                pea.l      [A6 - 0x104]
  4196. 00002172  2F0A                     move.l     -[A7], A2
  4197. 00002174  2052                     movea.l    A0, [A2]
  4198. 00002176  2068 0404                movea.l    A0, [A0 + 0x404]
  4199. 0000217A  4E90                     jsr        [A0]
  4200. 0000217C  102E FEFC                move.b     D0, [A6 - 0x104]
  4201. 00002180  672A                     beq        +0x2C /* 000021AC */
  4202. 00002182  486E FEFC                pea.l      [A6 - 0x104]
  4203. 00002186  42A7                     clr.l      -[A7]
  4204. 00002188  2F2A 00BE                move.l     -[A7], [A2 + 0xBE]
  4205. label0000218C:
  4206. 0000218C  42A7                     clr.l      -[A7]
  4207. 0000218E  42A7                     clr.l      -[A7]
  4208. 00002190  486E FFFC                pea.l      [A6 - 0x4]
  4209. 00002194  2F39 FFFB EFE4           move.l     -[A7], [0xFFFBEFE4]
  4210. 0000219A  2079 FFFB EFE4           movea.l    A0, [0xFFFBEFE4]
  4211. 000021A0  2050                     movea.l    A0, [A0]
  4212. 000021A2  2068 00B4                movea.l    A0, [A0 + 0xB4]
  4213. 000021A6  4E90                     jsr        [A0]
  4214. 000021A8  3600                     move.w     D3, D0
  4215. 000021AA  6006                     bra        +0x8 /* 000021B2 */
  4216. label000021AC:
  4217. 000021AC  7000                     moveq.l    D0, 0x00
  4218. 000021AE  2D40 FFFC                move.l     [A6 - 0x4], D0
  4219. // begin alternate branch 000021B0-000021B2
  4220. label000021B0:
  4221. 000021B0  FFFC                     .invalid   <<F/7/7>>
  4222. // end alternate branch 000021B0-000021B2
  4223. label000021B0: // (misaligned)
  4224. label000021B2:
  4225. 000021B2  4A43                     tst.w      D3
  4226. label000021B4:
  4227. 000021B4  6606                     bne        +0x8 /* 000021BC */
  4228. 000021B6  256E FFFC 00BA           move.l     [A2 + 0xBA], [A6 - 0x4]
  4229. // begin alternate branch 000021B8-000021C2
  4230. label000021B8:
  4231. 000021B8  FFFC                     .invalid   <<F/7/7>>
  4232. 000021BA  00BA 3003 4CDF 0408      ori.l      [PC + 0x408 /* 000025C4, value 0x6F725F5F 'or__', cstring "or__23TViewNotifyViewBehaviorFP"... */], 0x30034CDF
  4233. // end alternate branch 000021B8-000021C2
  4234. label000021B8: // (misaligned)
  4235. label000021BC:
  4236. 000021BC  3003                     move.w     D0, D3
  4237. 000021BE  4CDF 0408                movem.l    D3,A2, [A7]+
  4238. // begin alternate branch 000021C0-000021C4
  4239. label000021C0:
  4240. 000021C0  0408 4E5E                subi.b     A0, 0x5E /* '^' */
  4241. // end alternate branch 000021C0-000021C4
  4242. label000021C0: // (misaligned)
  4243. 000021C2  4E5E                     unlink     A6
  4244. 000021C4  205F                     movea.l    A0, [A7]+
  4245. 000021C6  584F                     addq.w     A7, 4
  4246. 000021C8  4ED0                     jmp        [A0]
  4247. 000021CA  8034 4576                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  4248. 000021CE  616C                     bsr        +0x6E /* 0000223C */
  4249. 000021D0  7561                     moveq.l    D2, 0x61
  4250. 000021D2  7465                     moveq.l    D2, 0x65
  4251. 000021D4  496E 7374                chk.w      D4, [A6 + 0x7374]
  4252. 000021D8  616C                     bsr        +0x6E /* 00002246 */
  4253. 000021DA  6C65                     bge        +0x67 /* 00002241 */
  4254. 000021DC  6445                     bcc        +0x47 /* 00002223 */
  4255. 000021DE  7870                     moveq.l    D4, 0x70
  4256. 000021E0  7265                     moveq.l    D1, 0x65
  4257. 000021E2  7373                     moveq.l    D1, 0x73
  4258. 000021E4  696F                     bvs        +0x71 /* 00002255 */
  4259. 000021E6  6E5F                     bgt        +0x61 /* 00002247 */
  4260. 000021E8  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4261. 000021EC  4578 7072                chk.w      D2, [0x00007072]
  4262. 000021F0  6573                     bcs        +0x75 /* 00002265 */
  4263. 000021F2  7369                     moveq.l    D1, 0x69
  4264. 000021F4  6F6E                     ble        +0x70 /* 00002264 */
  4265. 000021F6  4564                     chk.w      D2, -[A4]
  4266. 000021F8  6974                     bvs        +0x76 /* 0000226E */
  4267. 000021FA  5465                     addq.w     -[A5], 2
  4268. 000021FC  7874                     moveq.l    D4, 0x74
  4269. 000021FE  4676 0000                not.w      [A6 + D0.w]
  4270. 00002202  FFFF                     .invalid   <<F/7/7>>
  4271. 00002204  4E56 0000                link       A6, 0
  4272. 00002208  48E7 0028                movem.l    -[A7], A2,A4
  4273. 0000220C  286E 0008                movea.l    A4, [A6 + 0x8]
  4274. 00002210  246C 00C2                movea.l    A2, [A4 + 0xC2]
  4275. 00002214  200A                     move.l     D0, A2
  4276. 00002216  670E                     beq        +0x10 /* 00002226 */
  4277. 00002218  2F2C 00BA                move.l     -[A7], [A4 + 0xBA]
  4278. 0000221C  2F0A                     move.l     -[A7], A2
  4279. 0000221E  2052                     movea.l    A0, [A2]
  4280. 00002220  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  4281. 00002224  4E90                     jsr        [A0]
  4282. label00002226:
  4283. 00002226  4CDF 1400                movem.l    A2,A4, [A7]+
  4284. 0000222A  4E5E                     unlink     A6
  4285. 0000222C  205F                     movea.l    A0, [A7]+
  4286. 0000222E  584F                     addq.w     A7, 4
  4287. 00002230  4ED0                     jmp        [A0]
  4288. 00002232  8026                     or.b       D0, -[A6]
  4289. 00002234  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  4290. 00002238  7465                     moveq.l    D2, 0x65
  4291. 0000223A  5468 6556                addq.w     [A0 + 0x6556], 2
  4292. // begin alternate branch 0000223C-0000223E
  4293. fn0000223C:
  4294. 0000223C  6556                     bcs        +0x58 /* 00002294 */
  4295. // end alternate branch 0000223C-0000223E
  4296. fn0000223C: // (misaligned)
  4297. 0000223E  6965                     bvs        +0x67 /* 000022A5 */
  4298. 00002240  775F                     moveq.l    D3, 0x5F
  4299. 00002242  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4300. fn00002246:
  4301. 00002246  4578 7072                chk.w      D2, [0x00007072]
  4302. 0000224A  6573                     bcs        +0x75 /* 000022BF */
  4303. 0000224C  7369                     moveq.l    D1, 0x69
  4304. 0000224E  6F6E                     ble        +0x70 /* 000022BE */
  4305. 00002250  4564                     chk.w      D2, -[A4]
  4306. 00002252  6974                     bvs        +0x76 /* 000022C8 */
  4307. 00002254  5465                     addq.w     -[A5], 2
  4308. 00002256  7874                     moveq.l    D4, 0x74
  4309. 00002258  4676 0000                not.w      [A6 + D0.w]
  4310. 0000225C  4E56 0000                link       A6, 0
  4311. 00002260  48E7 0030                movem.l    -[A7], A2,A3
  4312. label00002264:
  4313. 00002264  246E 0008                movea.l    A2, [A6 + 0x8]
  4314. 00002268  266A 00C2                movea.l    A3, [A2 + 0xC2]
  4315. 0000226C  200B                     move.l     D0, A3
  4316. label0000226E:
  4317. 0000226E  670E                     beq        +0x10 /* 0000227E */
  4318. 00002270  2F2A 00BA                move.l     -[A7], [A2 + 0xBA]
  4319. 00002274  2F0B                     move.l     -[A7], A3
  4320. 00002276  2053                     movea.l    A0, [A3]
  4321. 00002278  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  4322. 0000227C  4E90                     jsr        [A0]
  4323. label0000227E:
  4324. 0000227E  4CDF 0C00                movem.l    A2,A3, [A7]+
  4325. 00002282  4E5E                     unlink     A6
  4326. 00002284  205F                     movea.l    A0, [A7]+
  4327. 00002286  584F                     addq.w     A7, 4
  4328. 00002288  4ED0                     jmp        [A0]
  4329. 0000228A  8029 5570                or.b       D0, [A1 + 0x5570]
  4330. 0000228E  6461                     bcc        +0x63 /* 000022F1 */
  4331. 00002290  7465                     moveq.l    D2, 0x65
  4332. 00002292  5468 6556                addq.w     [A0 + 0x6556], 2
  4333. // begin alternate branch 00002294-00002296
  4334. label00002294:
  4335. 00002294  6556                     bcs        +0x58 /* 000022EC */
  4336. // end alternate branch 00002294-00002296
  4337. label00002294: // (misaligned)
  4338. 00002296  6965                     bvs        +0x67 /* 000022FD */
  4339. 00002298  775F                     moveq.l    D3, 0x5F
  4340. 0000229A  5F32 3254                subq.b     [A2 + D3.w * 2 + 0x54], 7
  4341. 0000229E  3638 6B45                move.w     D3, [0x00006B45]
  4342. 000022A2  7870                     moveq.l    D4, 0x70
  4343. 000022A4  7265                     moveq.l    D1, 0x65
  4344. 000022A6  7373                     moveq.l    D1, 0x73
  4345. 000022A8  696F                     bvs        +0x71 /* 00002319 */
  4346. 000022AA  6E45                     bgt        +0x47 /* 000022F1 */
  4347. 000022AC  6469                     bcc        +0x6B /* 00002317 */
  4348. 000022AE  7454                     moveq.l    D2, 0x54
  4349. 000022B0  6578                     bcs        +0x7A /* 0000232A */
  4350. 000022B2  7446                     moveq.l    D2, 0x46
  4351. 000022B4  7600                     moveq.l    D3, 0x00
  4352. 000022B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4353. 000022BA  FFFC                     .invalid   <<F/7/7>>
  4354. 000022BC  48E7 1010                movem.l    -[A7], D3,A3
  4355. // begin alternate branch 000022BE-000022C0
  4356. label000022BE:
  4357. 000022BE  1010                     move.b     D0, [A0]
  4358. // end alternate branch 000022BE-000022C0
  4359. label000022BE: // (misaligned)
  4360. 000022C0  266E 0008                movea.l    A3, [A6 + 0x8]
  4361. 000022C4  202E 0012                move.l     D0, [A6 + 0x12]
  4362. label000022C8:
  4363. 000022C8  6744                     beq        +0x46 /* 0000230E */
  4364. 000022CA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4365. 000022CE  262B 00B2                move.l     D3, [A3 + 0xB2]
  4366. 000022D2  2F03                     move.l     -[A7], D3
  4367. 000022D4  2043                     movea.l    A0, D3
  4368. 000022D6  2050                     movea.l    A0, [A0]
  4369. 000022D8  2068 00CC                movea.l    A0, [A0 + 0xCC]
  4370. 000022DC  4E90                     jsr        [A0]
  4371. 000022DE  2D40 FFFC                move.l     [A6 - 0x4], D0
  4372. 000022E2  4A80                     tst.l      D0
  4373. 000022E4  6F28                     ble        +0x2A /* 0000230E */
  4374. 000022E6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4375. 000022EA  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  4376. // begin alternate branch 000022EC-000022F8
  4377. label000022EC:
  4378. 000022EC  0010 1F2E                ori.b      [A0], 0x2E /* '.' */
  4379. 000022F0  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  4380. 000022F4  000C 2F0B                ori.b      A4, 0xB
  4381. // end alternate branch 000022EC-000022F8
  4382. label000022EC: // (misaligned)
  4383. 000022EE  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  4384. 000022F2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4385. 000022F6  2F0B                     move.l     -[A7], A3
  4386. 000022F8  2053                     movea.l    A0, [A3]
  4387. 000022FA  2068 04AC                movea.l    A0, [A0 + 0x4AC]
  4388. 000022FE  4E90                     jsr        [A0]
  4389. 00002300  7001                     moveq.l    D0, 0x01
  4390. 00002302  1F00                     move.b     -[A7], D0
  4391. 00002304  2F0B                     move.l     -[A7], A3
  4392. 00002306  2053                     movea.l    A0, [A3]
  4393. 00002308  2068 0258                movea.l    A0, [A0 + 0x258]
  4394. 0000230C  4E90                     jsr        [A0]
  4395. label0000230E:
  4396. 0000230E  4CDF 0808                movem.l    D3,A3, [A7]+
  4397. 00002312  4E5E                     unlink     A6
  4398. 00002314  205F                     movea.l    A0, [A7]+
  4399. 00002316  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4400. 0000231A  4ED0                     jmp        [A0]
  4401. 0000231C  803C 5365                or.b       D0, 0x65 /* 'e' */
  4402. 00002320  6C65                     bge        +0x67 /* 00002387 */
  4403. 00002322  6374                     bls        +0x76 /* 00002398 */
  4404. 00002324  5573 696E                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  4405. 00002328  674D                     beq        +0x4F /* 00002377 */
  4406. label0000232A:
  4407. 0000232A  6F64                     ble        +0x66 /* 00002390 */
  4408. 0000232C  756C                     moveq.l    D2, 0x6C
  4409. 0000232E  655F                     bcs        +0x61 /* 0000238F */
  4410. 00002330  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4411. 00002334  4675 6E63                not.w      [A5 + D6 * 8 + 0x63]
  4412. 00002338  7469                     moveq.l    D2, 0x69
  4413. 0000233A  6F6E                     ble        +0x70 /* 000023AA */
  4414. 0000233C  4C69 7374 6572           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572]
  4415. 00002342  4650                     not.w      [A0]
  4416. 00002344  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  4417. 00002348  796D                     moveq.l    D4, 0x6D
  4418. 0000234A  626F                     bhi        +0x71 /* 000023BB */
  4419. 0000234C  6C69                     bge        +0x6B /* 000023B7 */
  4420. 0000234E  6353                     bls        +0x55 /* 000023A3 */
  4421. 00002350  636F                     bls        +0x71 /* 000023C1 */
  4422. 00002352  7065                     moveq.l    D0, 0x65
  4423. 00002354  5563                     subq.w     -[A3], 2
  4424. 00002356  5563                     subq.w     -[A3], 2
  4425. 00002358  5563                     subq.w     -[A3], 2
  4426. 0000235A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4427. 0000235E  0000 48E7                ori.b      D0, 0xE7
  4428. 00002362  1838 246E                move.b     D4, [0x0000246E]
  4429. 00002366  0008 382E                ori.b      A0, 0x2E /* '.' */
  4430. 0000236A  0012 3F04                ori.b      [A2], 0x4
  4431. 0000236E  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  4432. 00002372  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  4433. 00002376  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4434. 0000237A  2F0A                     move.l     -[A7], A2
  4435. 0000237C  4EB9 0000 BCDA           jsr        [0x0000BCDA]
  4436. 00002382  102E 000C                move.b     D0, [A6 + 0xC]
  4437. 00002386  6770                     beq        +0x72 /* 000023F8 */
  4438. 00002388  4AAA 00B6                tst.l      [A2 + 0xB6]
  4439. 0000238C  676A                     beq        +0x6C /* 000023F8 */
  4440. 0000238E  302A 00BA                move.w     D0, [A2 + 0xBA]
  4441. // begin alternate branch 00002390-00002398
  4442. label00002390:
  4443. 00002390  00BA B044 6762 3004      ori.l      [PC + 0x3004 /* 00005396, value 0x24B2, cstring "" */], 0xB0446762
  4444. // end alternate branch 00002390-00002398
  4445. label00002390: // (misaligned)
  4446. 00002392  B044                     cmp.w      D0, D4
  4447. 00002394  6762                     beq        +0x64 /* 000023F8 */
  4448. 00002396  3004                     move.w     D0, D4
  4449. label00002398:
  4450. 00002398  3200                     move.w     D1, D0
  4451. 0000239A  48C1                     ext.l      D1
  4452. 0000239C  2F01                     move.l     -[A7], D1
  4453. 0000239E  262A 00B2                move.l     D3, [A2 + 0xB2]
  4454. 000023A2  2F03                     move.l     -[A7], D3
  4455. 000023A4  2043                     movea.l    A0, D3
  4456. 000023A6  2050                     movea.l    A0, [A0]
  4457. 000023A8  2068 00AC                movea.l    A0, [A0 + 0xAC]
  4458. // begin alternate branch 000023AA-000023B2
  4459. label000023AA:
  4460. 000023AA  00AC 4E90 2640 7001      ori.l      [A4 + 0x7001], 0x4E902640
  4461. // end alternate branch 000023AA-000023B2
  4462. label000023AA: // (misaligned)
  4463. 000023AC  4E90                     jsr        [A0]
  4464. 000023AE  2640                     movea.l    A3, D0
  4465. 000023B0  7001                     moveq.l    D0, 0x01
  4466. 000023B2  1F00                     move.b     -[A7], D0
  4467. 000023B4  262A 00B6                move.l     D3, [A2 + 0xB6]
  4468. 000023B8  2F03                     move.l     -[A7], D3
  4469. 000023BA  2043                     movea.l    A0, D3
  4470. 000023BC  2050                     movea.l    A0, [A0]
  4471. 000023BE  2068 02F4                movea.l    A0, [A0 + 0x2F4]
  4472. 000023C2  4E90                     jsr        [A0]
  4473. 000023C4  2840                     movea.l    A4, D0
  4474. 000023C6  4879 FFFF 6440           push.l     0xFFFF6440
  4475. 000023CC  4227                     clr.b      -[A7]
  4476. 000023CE  2F0C                     move.l     -[A7], A4
  4477. 000023D0  2054                     movea.l    A0, [A4]
  4478. 000023D2  2068 0148                movea.l    A0, [A0 + 0x148]
  4479. 000023D6  4E90                     jsr        [A0]
  4480. 000023D8  200B                     move.l     D0, A3
  4481. 000023DA  6716                     beq        +0x18 /* 000023F2 */
  4482. 000023DC  2F0B                     move.l     -[A7], A3
  4483. 000023DE  2053                     movea.l    A0, [A3]
  4484. 000023E0  2068 0058                movea.l    A0, [A0 + 0x58]
  4485. 000023E4  4E90                     jsr        [A0]
  4486. 000023E6  2F00                     move.l     -[A7], D0
  4487. 000023E8  2F2A 00B6                move.l     -[A7], [A2 + 0xB6]
  4488. 000023EC  4EB9 0000 8E42           jsr        [0x00008E42]
  4489. label000023F2:
  4490. 000023F2  3544 00BA                move.w     [A2 + 0xBA], D4
  4491. 000023F6  600C                     bra        +0xE /* 00002404 */
  4492. label000023F8:
  4493. 000023F8  102E 000C                move.b     D0, [A6 + 0xC]
  4494. 000023FC  6606                     bne        +0x8 /* 00002404 */
  4495. 000023FE  4240                     clr.w      D0
  4496. 00002400  3540 00BA                move.w     [A2 + 0xBA], D0
  4497. label00002404:
  4498. 00002404  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4499. 00002408  4E5E                     unlink     A6
  4500. 0000240A  205F                     movea.l    A0, [A7]+
  4501. 0000240C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4502. 00002410  4ED0                     jmp        [A0]
  4503. 00002412  8027                     or.b       D0, -[A7]
  4504. 00002414  5365                     subq.w     -[A5], 1
  4505. 00002416  6C65                     bge        +0x67 /* 0000247D */
  4506. 00002418  6374                     bls        +0x76 /* 0000248E */
  4507. 0000241A  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  4508. 0000241E  5F5F                     subq.w     [A7]+, 7
  4509. 00002420  3137 5453                move.w     -[A0], [A7 + D5.w * 4 + 0x53]
  4510. 00002424  6F75                     ble        +0x77 /* 0000249B */
  4511. 00002426  7263                     moveq.l    D1, 0x63
  4512. 00002428  6546                     bcs        +0x48 /* 00002470 */
  4513. 0000242A  696C                     bvs        +0x6E /* 00002498 */
  4514. 0000242C  654C                     bcs        +0x4E /* 0000247A */
  4515. 0000242E  6973                     bvs        +0x75 /* 000024A3 */
  4516. 00002430  7465                     moveq.l    D2, 0x65
  4517. 00002432  7246                     moveq.l    D1, 0x46
  4518. 00002434  7355                     moveq.l    D1, 0x55
  4519. 00002436  6355                     bls        +0x57 /* 0000248D */
  4520. 00002438  6355                     bls        +0x57 /* 0000248F */
  4521. 0000243A  6300 0000                bls        +0x2 /* 0000243C */
  4522. // begin alternate branch 0000243C-00002440
  4523. label0000243C:
  4524. 0000243C  0000 FFFF                ori.b      D0, 0xFF
  4525. // end alternate branch 0000243C-00002440
  4526. label0000243C: // (misaligned)
  4527. 0000243E  FFFF                     .invalid   <<F/7/7>>
  4528. 00002440  4E56 FFF8                link       A6, -0x0008
  4529. 00002444  48E7 1010                movem.l    -[A7], D3,A3
  4530. 00002448  266E 0008                movea.l    A3, [A6 + 0x8]
  4531. 0000244C  422E FFF8                clr.b      [A6 - 0x8]
  4532. 00002450  202E 0012                move.l     D0, [A6 + 0x12]
  4533. 00002454  674A                     beq        +0x4C /* 000024A0 */
  4534. 00002456  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4535. 0000245A  262B 00B2                move.l     D3, [A3 + 0xB2]
  4536. 0000245E  2F03                     move.l     -[A7], D3
  4537. 00002460  2043                     movea.l    A0, D3
  4538. 00002462  2050                     movea.l    A0, [A0]
  4539. 00002464  2068 00CC                movea.l    A0, [A0 + 0xCC]
  4540. 00002468  4E90                     jsr        [A0]
  4541. 0000246A  2D40 FFFC                move.l     [A6 - 0x4], D0
  4542. 0000246E  4A80                     tst.l      D0
  4543. label00002470:
  4544. 00002470  6F2E                     ble        +0x30 /* 000024A0 */
  4545. 00002472  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4546. 00002476  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  4547. label0000247A:
  4548. 0000247A  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  4549. 0000247E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4550. 00002482  2F0B                     move.l     -[A7], A3
  4551. 00002484  2053                     movea.l    A0, [A3]
  4552. 00002486  2068 04AC                movea.l    A0, [A0 + 0x4AC]
  4553. 0000248A  4E90                     jsr        [A0]
  4554. 0000248C  7001                     moveq.l    D0, 0x01
  4555. label0000248E:
  4556. 0000248E  1F00                     move.b     -[A7], D0
  4557. 00002490  2F0B                     move.l     -[A7], A3
  4558. 00002492  2053                     movea.l    A0, [A3]
  4559. 00002494  2068 0258                movea.l    A0, [A0 + 0x258]
  4560. label00002498:
  4561. 00002498  4E90                     jsr        [A0]
  4562. 0000249A  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  4563. label000024A0:
  4564. 000024A0  102E FFF8                move.b     D0, [A6 - 0x8]
  4565. 000024A4  4CDF 0808                movem.l    D3,A3, [A7]+
  4566. 000024A8  4E5E                     unlink     A6
  4567. 000024AA  205F                     movea.l    A0, [A7]+
  4568. 000024AC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4569. 000024B0  4ED0                     jmp        [A0]
  4570. 000024B2  8047                     or.w       D0, D7
  4571. 000024B4  5365                     subq.w     -[A5], 1
  4572. 000024B6  6C65                     bge        +0x67 /* 0000251D */
  4573. 000024B8  6374                     bls        +0x76 /* 0000252E */
  4574. 000024BA  5573 696E                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  4575. 000024BE  6753                     beq        +0x55 /* 00002513 */
  4576. 000024C0  6F75                     ble        +0x77 /* 00002537 */
  4577. 000024C2  7263                     moveq.l    D1, 0x63
  4578. 000024C4  6546                     bcs        +0x48 /* 0000250C */
  4579. 000024C6  696C                     bvs        +0x6E /* 00002534 */
  4580. 000024C8  655F                     bcs        +0x61 /* 00002529 */
  4581. 000024CA  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4582. 000024CE  536F 7572                subq.w     [A7 + 0x7572], 1
  4583. 000024D2  6365                     bls        +0x67 /* 00002539 */
  4584. 000024D4  4669 6C65                not.w      [A1 + 0x6C65]
  4585. 000024D8  4C69 7374 6572           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572]
  4586. 000024DE  4650                     not.w      [A0]
  4587. 000024E0  3139 5453 796D           move.w     -[A0], [0x5453796D]
  4588. 000024E6  626F                     bhi        +0x71 /* 00002557 */
  4589. 000024E8  6C69                     bge        +0x6B /* 00002553 */
  4590. 000024EA  6353                     bls        +0x55 /* 0000253F */
  4591. 000024EC  6F75                     ble        +0x77 /* 00002563 */
  4592. 000024EE  7263                     moveq.l    D1, 0x63
  4593. 000024F0  6546                     bcs        +0x48 /* 00002538 */
  4594. 000024F2  696C                     bvs        +0x6E /* 00002560 */
  4595. 000024F4  6555                     bcs        +0x57 /* 0000254B */
  4596. 000024F6  6355                     bls        +0x57 /* 0000254D */
  4597. 000024F8  6355                     bls        +0x57 /* 0000254F */
  4598. 000024FA  6300 0000                bls        +0x2 /* 000024FC */
  4599. // begin alternate branch 000024FC-00002500
  4600. label000024FC:
  4601. 000024FC  0000 FFFF                ori.b      D0, 0xFF
  4602. // end alternate branch 000024FC-00002500
  4603. label000024FC: // (misaligned)
  4604. 000024FE  FFFF                     .invalid   <<F/7/7>>
  4605. 00002500  41F9 FFFB D6E0           lea.l      A0, [0xFFFBD6E0]
  4606. 00002506  2008                     move.l     D0, A0
  4607. 00002508  205F                     movea.l    A0, [A7]+
  4608. 0000250A  584F                     addq.w     A7, 4
  4609. label0000250C:
  4610. 0000250C  4ED0                     jmp        [A0]
  4611. 0000250E  FFFF                     .invalid   <<F/7/7>>
  4612. 00002510  2F0A                     move.l     -[A7], A2
  4613. 00002512  7022                     moveq.l    D0, 0x22
  4614. 00002514  2F00                     move.l     -[A7], D0
  4615. 00002516  4EB9 0000 0BEA           jsr        [0x00000BEA]
  4616. 0000251C  2440                     movea.l    A2, D0
  4617. 0000251E  200A                     move.l     D0, A2
  4618. 00002520  6708                     beq        +0xA /* 0000252A */
  4619. 00002522  2F0A                     move.l     -[A7], A2
  4620. 00002524  4EB9 0000 2530           jsr        [0x00002530]
  4621. label0000252A:
  4622. 0000252A  200A                     move.l     D0, A2
  4623. 0000252C  245F                     movea.l    A2, [A7]+
  4624. label0000252E:
  4625. 0000252E  4E75                     rts
  4626. 00002530  4E56 0000                link       A6, 0
  4627. label00002534:
  4628. 00002534  2F0A                     move.l     -[A7], A2
  4629. 00002536  246E 0008                movea.l    A2, [A6 + 0x8]
  4630. // begin alternate branch 00002538-0000253C
  4631. label00002538:
  4632. 00002538  0008 2F0A                ori.b      A0, 0xA /* '\n' */
  4633. // end alternate branch 00002538-0000253C
  4634. label00002538: // (misaligned)
  4635. 0000253A  2F0A                     move.l     -[A7], A2
  4636. 0000253C  4EB9 0000 6752           jsr        [0x00006752]
  4637. 00002542  2079 FFFB E71C           movea.l    A0, [0xFFFBE71C]
  4638. 00002548  2488                     move.l     [A2], A0
  4639. 0000254A  7000                     moveq.l    D0, 0x00
  4640. 0000254C  2540 001E                move.l     [A2 + 0x1E], D0
  4641. 00002550  200A                     move.l     D0, A2
  4642. 00002552  245F                     movea.l    A2, [A7]+
  4643. 00002554  4E5E                     unlink     A6
  4644. 00002556  205F                     movea.l    A0, [A7]+
  4645. 00002558  584F                     addq.w     A7, 4
  4646. 0000255A  4ED0                     jmp        [A0]
  4647. 0000255C  8021                     or.b       D0, -[A1]
  4648. 0000255E  5F5F                     subq.w     [A7]+, 7
  4649. label00002560:
  4650. 00002560  6374                     bls        +0x76 /* 000025D6 */
  4651. 00002562  5F5F                     subq.w     [A7]+, 7
  4652. 00002564  3233 5456                move.w     D1, [A3 + D5.w * 4 + 0x56]
  4653. 00002568  6965                     bvs        +0x67 /* 000025CF */
  4654. 0000256A  774E                     moveq.l    D3, 0x4E
  4655. 0000256C  6F74                     ble        +0x76 /* 000025E2 */
  4656. 0000256E  6966                     bvs        +0x68 /* 000025D6 */
  4657. 00002570  7956                     moveq.l    D4, 0x56
  4658. 00002572  6965                     bvs        +0x67 /* 000025D9 */
  4659. 00002574  7742                     moveq.l    D3, 0x42
  4660. 00002576  6568                     bcs        +0x6A /* 000025E0 */
  4661. 00002578  6176                     bsr        +0x78 /* 000025F0 */
  4662. 0000257A  696F                     bvs        +0x71 /* 000025EB */
  4663. 0000257C  7246                     moveq.l    D1, 0x46
  4664. 0000257E  7600                     moveq.l    D3, 0x00
  4665. 00002580  0000 FFFF                ori.b      D0, 0xFF
  4666. 00002584  4E56 0000                link       A6, 0
  4667. 00002588  2F3C 766E 7662           move.l     -[A7], 0x766E7662 /* 'vnvb' */
  4668. 0000258E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4669. 00002592  4EB9 0000 674A           jsr        [0x0000674A]
  4670. 00002598  206E 0008                movea.l    A0, [A6 + 0x8]
  4671. 0000259C  216E 000C 001E           move.l     [A0 + 0x1E], [A6 + 0xC]
  4672. 000025A2  4E5E                     unlink     A6
  4673. 000025A4  205F                     movea.l    A0, [A7]+
  4674. 000025A6  504F                     addq.w     A7, 8
  4675. 000025A8  4ED0                     jmp        [A0]
  4676. 000025AA  803D                     or.b       D0, <<invalid special address>>
  4677. 000025AC  496E 6974                chk.w      D4, [A6 + 0x6974]
  4678. 000025B0  5669 6577                addq.w     [A1 + 0x6577], 3
  4679. 000025B4  4E6F                     move       A7, USP
  4680. 000025B6  7469                     moveq.l    D2, 0x69
  4681. 000025B8  6679                     bne        +0x7B /* 00002633 */
  4682. 000025BA  5669 6577                addq.w     [A1 + 0x6577], 3
  4683. 000025BE  4265                     clr.w      -[A5]
  4684. 000025C0  6861                     bvc        +0x63 /* 00002623 */
  4685. 000025C2  7669                     moveq.l    D3, 0x69
  4686. 000025C4  6F72                     ble        +0x74 /* 00002638 */
  4687. 000025C6  5F5F                     subq.w     [A7]+, 7
  4688. 000025C8  3233 5456                move.w     D1, [A3 + D5.w * 4 + 0x56]
  4689. 000025CC  6965                     bvs        +0x67 /* 00002633 */
  4690. 000025CE  774E                     moveq.l    D3, 0x4E
  4691. 000025D0  6F74                     ble        +0x76 /* 00002646 */
  4692. 000025D2  6966                     bvs        +0x68 /* 0000263A */
  4693. 000025D4  7956                     moveq.l    D4, 0x56
  4694. label000025D6:
  4695. 000025D6  6965                     bvs        +0x67 /* 0000263D */
  4696. 000025D8  7742                     moveq.l    D3, 0x42
  4697. 000025DA  6568                     bcs        +0x6A /* 00002644 */
  4698. 000025DC  6176                     bsr        +0x78 /* 00002654 */
  4699. 000025DE  696F                     bvs        +0x71 /* 0000264F */
  4700. label000025E0:
  4701. 000025E0  7246                     moveq.l    D1, 0x46
  4702. label000025E2:
  4703. 000025E2  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  4704. 000025E6  6965                     bvs        +0x67 /* 0000264D */
  4705. 000025E8  7700                     moveq.l    D3, 0x00
  4706. 000025EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4707. 000025EE  0000 48E7                ori.b      D0, 0xE7
  4708. // begin alternate branch 000025F0-000025F8
  4709. fn000025F0:
  4710. 000025F0  48E7 0030                movem.l    -[A7], A2,A3
  4711. 000025F4  266E 0008                movea.l    A3, [A6 + 0x8]
  4712. // end alternate branch 000025F0-000025F8
  4713. fn000025F0: // (misaligned)
  4714. 000025F2  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  4715. 000025F8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4716. 000025FC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4717. 00002600  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4718. 00002604  2F0B                     move.l     -[A7], A3
  4719. 00002606  4EB9 0000 6072           jsr        [0x00006072]
  4720. 0000260C  246B 001E                movea.l    A2, [A3 + 0x1E]
  4721. 00002610  200A                     move.l     D0, A2
  4722. 00002612  6716                     beq        +0x18 /* 0000262A */
  4723. 00002614  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4724. 00002618  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4725. 0000261C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4726. 00002620  2F0A                     move.l     -[A7], A2
  4727. 00002622  2052                     movea.l    A0, [A2]
  4728. 00002624  2068 0060                movea.l    A0, [A0 + 0x60]
  4729. 00002628  4E90                     jsr        [A0]
  4730. label0000262A:
  4731. 0000262A  4CDF 0C00                movem.l    A2,A3, [A7]+
  4732. 0000262E  4E5E                     unlink     A6
  4733. 00002630  205F                     movea.l    A0, [A7]+
  4734. 00002632  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4735. 00002636  4ED0                     jmp        [A0]
  4736. label00002638:
  4737. 00002638  803C 446F                or.b       D0, 0x6F /* 'o' */
  4738. // begin alternate branch 0000263A-00002640
  4739. label0000263A:
  4740. 0000263A  446F 4576                neg.w      [A7 + 0x4576]
  4741. 0000263E  656E                     bcs        +0x70 /* 000026AE */
  4742. // end alternate branch 0000263A-00002640
  4743. label0000263A: // (misaligned)
  4744. 0000263C  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  4745. 00002640  745F                     moveq.l    D2, 0x5F
  4746. 00002642  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4747. // begin alternate branch 00002644-0000264A
  4748. label00002644:
  4749. 00002644  3354 5669                move.w     [A1 + 0x5669], [A4]
  4750. label00002646: // (misaligned)
  4751. 00002648  6577                     bcs        +0x79 /* 000026C1 */
  4752. // end alternate branch 00002644-0000264A
  4753. label00002644: // (misaligned)
  4754. label00002646:
  4755. 00002646  5669 6577                addq.w     [A1 + 0x6577], 3
  4756. 0000264A  4E6F                     move       A7, USP
  4757. 0000264C  7469                     moveq.l    D2, 0x69
  4758. 0000264E  6679                     bne        +0x7B /* 000026C9 */
  4759. 00002650  5669 6577                addq.w     [A1 + 0x6577], 3
  4760. fn00002654:
  4761. 00002654  4265                     clr.w      -[A5]
  4762. 00002656  6861                     bvc        +0x63 /* 000026B9 */
  4763. 00002658  7669                     moveq.l    D3, 0x69
  4764. 0000265A  6F72                     ble        +0x74 /* 000026CE */
  4765. 0000265C  466C 5031                not.w      [A4 + 0x5031]
  4766. 00002660  3354 4576                move.w     [A1 + 0x4576], [A4]
  4767. 00002664  656E                     bcs        +0x70 /* 000026D4 */
  4768. 00002666  7448                     moveq.l    D2, 0x48
  4769. 00002668  616E                     bsr        +0x70 /* 000026D8 */
  4770. 0000266A  646C                     bcc        +0x6E /* 000026D8 */
  4771. 0000266C  6572                     bcs        +0x74 /* 000026E0 */
  4772. 0000266E  5036 5445                addq.b     [A6 + D5.w * 4 + 0x45], 8
  4773. 00002672  7665                     moveq.l    D3, 0x65
  4774. 00002674  6E74                     bgt        +0x76 /* 000026EA */
  4775. 00002676  0000 41F9                ori.b      D0, 0xF9
  4776. 0000267A  FFFB                     .invalid   <<F/7/7>>
  4777. 0000267C  D718                     add.b      [A0]+, D3
  4778. 0000267E  2008                     move.l     D0, A0
  4779. 00002680  205F                     movea.l    A0, [A7]+
  4780. 00002682  584F                     addq.w     A7, 4
  4781. 00002684  4ED0                     jmp        [A0]
  4782. 00002686  FFFF                     .invalid   <<F/7/7>>
  4783. 00002688  2F0A                     move.l     -[A7], A2
  4784. 0000268A  2F3C 0000 012E           move.l     -[A7], 0x12E
  4785. 00002690  4EB9 0000 0BEA           jsr        [0x00000BEA]
  4786. 00002696  2440                     movea.l    A2, D0
  4787. 00002698  200A                     move.l     D0, A2
  4788. 0000269A  6708                     beq        +0xA /* 000026A4 */
  4789. 0000269C  2F0A                     move.l     -[A7], A2
  4790. 0000269E  4EB9 0000 26AC           jsr        [0x000026AC]
  4791. label000026A4:
  4792. 000026A4  200A                     move.l     D0, A2
  4793. 000026A6  245F                     movea.l    A2, [A7]+
  4794. 000026A8  4E75                     rts
  4795. 000026AA  FFFF                     .invalid   <<F/7/7>>
  4796. 000026AC  4E56 0000                link       A6, 0
  4797. // begin alternate branch 000026AE-000026B8
  4798. label000026AE:
  4799. 000026AE  0000 48E7                ori.b      D0, 0xE7
  4800. 000026B2  0038 246E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  4801. // end alternate branch 000026AE-000026B8
  4802. label000026AE: // (misaligned)
  4803. 000026B0  48E7 0038                movem.l    -[A7], A2,A3,A4
  4804. 000026B4  246E 0008                movea.l    A2, [A6 + 0x8]
  4805. 000026B8  2F0A                     move.l     -[A7], A2
  4806. 000026BA  4EB9 0000 4F7A           jsr        [0x00004F7A]
  4807. 000026C0  264A                     movea.l    A3, A2
  4808. 000026C2  702E                     moveq.l    D0, 0x2E
  4809. 000026C4  D7C0                     add.l      A3, D0
  4810. 000026C6  4213                     clr.b      [A3]
  4811. 000026C8  2079 FFFB E720           movea.l    A0, [0xFFFBE720]
  4812. label000026CE:
  4813. 000026CE  2488                     move.l     [A2], A0
  4814. 000026D0  284A                     movea.l    A4, A2
  4815. 000026D2  702E                     moveq.l    D0, 0x2E
  4816. label000026D4:
  4817. 000026D4  D9C0                     add.l      A4, D0
  4818. 000026D6  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  4819. // begin alternate branch 000026D8-000026DC
  4820. fn000026D8:
  4821. 000026D8  FFFF                     .invalid   <<F/7/7>>
  4822. 000026DA  645C                     bcc        +0x5E /* 00002738 */
  4823. // end alternate branch 000026D8-000026DC
  4824. fn000026D8: // (misaligned)
  4825. 000026DC  7000                     moveq.l    D0, 0x00
  4826. 000026DE  1001                     move.b     D0, D1
  4827. label000026E0:
  4828. 000026E0  5280                     addq.l     D0, 1
  4829. 000026E2  2F00                     move.l     -[A7], D0
  4830. 000026E4  4879 FFFF 645C           push.l     0xFFFF645C
  4831. label000026EA:
  4832. 000026EA  2F0C                     move.l     -[A7], A4
  4833. 000026EC  4EB9 0000 0042           jsr        [0x00000042]
  4834. 000026F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4835. 000026F6  200A                     move.l     D0, A2
  4836. 000026F8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4837. 000026FC  4E5E                     unlink     A6
  4838. 000026FE  205F                     movea.l    A0, [A7]+
  4839. 00002700  584F                     addq.w     A7, 4
  4840. 00002702  4ED0                     jmp        [A0]
  4841. 00002704  9F5F                     sub.w      [A7]+, D7
  4842. 00002706  5F63                     subq.w     -[A3], 7
  4843. 00002708  745F                     moveq.l    D2, 0x5F
  4844. 0000270A  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4845. 0000270E  5075 7454                addq.w     [A5 + D7.w * 4 + 0x54], 8
  4846. 00002712  6578                     bcs        +0x7A /* 0000278C */
  4847. 00002714  7449                     moveq.l    D2, 0x49
  4848. 00002716  6E43                     bgt        +0x45 /* 0000275B */
  4849. 00002718  6C69                     bge        +0x6B /* 00002783 */
  4850. 0000271A  7043                     moveq.l    D0, 0x43
  4851. 0000271C  6F6D                     ble        +0x6F /* 0000278B */
  4852. 0000271E  6D61                     blt        +0x63 /* 00002781 */
  4853. 00002720  6E64                     bgt        +0x66 /* 00002786 */
  4854. 00002722  4676 0000                not.w      [A6 + D0.w]
  4855. 00002726  FFFF                     .invalid   <<F/7/7>>
  4856. 00002728  4E56 0000                link       A6, 0
  4857. 0000272C  48E7 0030                movem.l    -[A7], A2,A3
  4858. 00002730  7068                     moveq.l    D0, 0x68
  4859. 00002732  2F00                     move.l     -[A7], D0
  4860. 00002734  42A7                     clr.l      -[A7]
  4861. 00002736  7001                     moveq.l    D0, 0x01
  4862. label00002738:
  4863. 00002738  1F00                     move.b     -[A7], D0
  4864. 0000273A  4227                     clr.b      -[A7]
  4865. 0000273C  42A7                     clr.l      -[A7]
  4866. 0000273E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4867. 00002742  4EB9 0000 4F72           jsr        [0x00004F72]
  4868. 00002748  266E 0008                movea.l    A3, [A6 + 0x8]
  4869. 0000274C  702E                     moveq.l    D0, 0x2E
  4870. 0000274E  D7C0                     add.l      A3, D0
  4871. 00002750  246E 000C                movea.l    A2, [A6 + 0xC]
  4872. 00002754  1212                     move.b     D1, [A2]
  4873. 00002756  7000                     moveq.l    D0, 0x00
  4874. 00002758  1001                     move.b     D0, D1
  4875. 0000275A  5280                     addq.l     D0, 1
  4876. 0000275C  2F00                     move.l     -[A7], D0
  4877. 0000275E  2F0A                     move.l     -[A7], A2
  4878. 00002760  2F0B                     move.l     -[A7], A3
  4879. 00002762  4EB9 0000 0042           jsr        [0x00000042]
  4880. 00002768  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4881. 0000276C  4CDF 0C00                movem.l    A2,A3, [A7]+
  4882. 00002770  4E5E                     unlink     A6
  4883. 00002772  205F                     movea.l    A0, [A7]+
  4884. 00002774  504F                     addq.w     A7, 8
  4885. 00002776  4ED0                     jmp        [A0]
  4886. 00002778  8038 4950                or.b       D0, [0x00004950]
  4887. 0000277C  7574                     moveq.l    D2, 0x74
  4888. 0000277E  5465                     addq.w     -[A5], 2
  4889. 00002780  7874                     moveq.l    D4, 0x74
  4890. 00002782  496E 436C                chk.w      D4, [A6 + 0x436C]
  4891. label00002786:
  4892. 00002786  6970                     bvs        +0x72 /* 000027F8 */
  4893. 00002788  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  4894. label0000278C:
  4895. 0000278C  616E                     bsr        +0x70 /* 000027FC */
  4896. 0000278E  645F                     bcc        +0x61 /* 000027EF */
  4897. 00002790  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4898. 00002794  5075 7454                addq.w     [A5 + D7.w * 4 + 0x54], 8
  4899. 00002798  6578                     bcs        +0x7A /* 00002812 */
  4900. 0000279A  7449                     moveq.l    D2, 0x49
  4901. 0000279C  6E43                     bgt        +0x45 /* 000027E1 */
  4902. 0000279E  6C69                     bge        +0x6B /* 00002809 */
  4903. 000027A0  7043                     moveq.l    D0, 0x43
  4904. 000027A2  6F6D                     ble        +0x6F /* 00002811 */
  4905. 000027A4  6D61                     blt        +0x63 /* 00002807 */
  4906. 000027A6  6E64                     bgt        +0x66 /* 0000280C */
  4907. 000027A8  4652                     not.w      [A2]
  4908. 000027AA  3743 5374                move.w     [A3 + 0x5374], D3
  4909. 000027AE  7232                     moveq.l    D1, 0x32
  4910. 000027B0  3535 0000                move.w     -[A2], [A5 + D0.w]
  4911. 000027B4  41F9 FFFB D828           lea.l      A0, [0xFFFBD828]
  4912. 000027BA  2008                     move.l     D0, A0
  4913. 000027BC  4E75                     rts
  4914. 000027BE  FFFF                     .invalid   <<F/7/7>>
  4915. 000027C0  41F9 FFFB D828           lea.l      A0, [0xFFFBD828]
  4916. 000027C6  2008                     move.l     D0, A0
  4917. 000027C8  205F                     movea.l    A0, [A7]+
  4918. 000027CA  584F                     addq.w     A7, 4
  4919. 000027CC  4ED0                     jmp        [A0]
  4920. 000027CE  FFFF                     .invalid   <<F/7/7>>
  4921. 000027D0  2F0A                     move.l     -[A7], A2
  4922. 000027D2  2F3C 0000 008C           move.l     -[A7], 0x8C
  4923. 000027D8  4EB9 0000 0BEA           jsr        [0x00000BEA]
  4924. 000027DE  2440                     movea.l    A2, D0
  4925. 000027E0  200A                     move.l     D0, A2
  4926. 000027E2  6708                     beq        +0xA /* 000027EC */
  4927. 000027E4  2F0A                     move.l     -[A7], A2
  4928. 000027E6  4EB9 0000 2A4A           jsr        [0x00002A4A]
  4929. label000027EC:
  4930. 000027EC  200A                     move.l     D0, A2
  4931. 000027EE  245F                     movea.l    A2, [A7]+
  4932. 000027F0  4E75                     rts
  4933. 000027F2  FFFF                     .invalid   <<F/7/7>>
  4934. 000027F4  41F9 FFFB F410           lea.l      A0, [0xFFFBF410]
  4935. // begin alternate branch 000027F8-000027FA
  4936. label000027F8:
  4937. 000027F8  F410                     cinvp      NONE, [A0]
  4938. // end alternate branch 000027F8-000027FA
  4939. label000027F8: // (misaligned)
  4940. 000027FA  2008                     move.l     D0, A0
  4941. fn000027FC:
  4942. 000027FC  205F                     movea.l    A0, [A7]+
  4943. 000027FE  584F                     addq.w     A7, 4
  4944. 00002800  4ED0                     jmp        [A0]
  4945. 00002802  FFFF                     .invalid   <<F/7/7>>
  4946. 00002804  2F0A                     move.l     -[A7], A2
  4947. 00002806  7032                     moveq.l    D0, 0x32
  4948. 00002808  2F00                     move.l     -[A7], D0
  4949. 0000280A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  4950. // begin alternate branch 0000280C-00002810
  4951. label0000280C:
  4952. 0000280C  0000 0BEA                ori.b      D0, 0xEA
  4953. // end alternate branch 0000280C-00002810
  4954. label0000280C: // (misaligned)
  4955. 00002810  2440                     movea.l    A2, D0
  4956. label00002812:
  4957. 00002812  200A                     move.l     D0, A2
  4958. 00002814  6708                     beq        +0xA /* 0000281E */
  4959. 00002816  2F0A                     move.l     -[A7], A2
  4960. 00002818  4EB9 0000 2824           jsr        [0x00002824]
  4961. label0000281E:
  4962. 0000281E  200A                     move.l     D0, A2
  4963. 00002820  245F                     movea.l    A2, [A7]+
  4964. 00002822  4E75                     rts
  4965. 00002824  4E56 0000                link       A6, 0
  4966. 00002828  2F0A                     move.l     -[A7], A2
  4967. 0000282A  246E 0008                movea.l    A2, [A6 + 0x8]
  4968. 0000282E  2F0A                     move.l     -[A7], A2
  4969. 00002830  4EB9 0000 4F7A           jsr        [0x00004F7A]
  4970. 00002836  2079 FFFB F9F4           movea.l    A0, [0xFFFBF9F4]
  4971. 0000283C  2488                     move.l     [A2], A0
  4972. 0000283E  200A                     move.l     D0, A2
  4973. 00002840  245F                     movea.l    A2, [A7]+
  4974. 00002842  4E5E                     unlink     A6
  4975. 00002844  205F                     movea.l    A0, [A7]+
  4976. 00002846  584F                     addq.w     A7, 4
  4977. 00002848  4ED0                     jmp        [A0]
  4978. 0000284A  9D5F                     sub.w      [A7]+, D6
  4979. 0000284C  5F63                     subq.w     -[A3], 7
  4980. 0000284E  745F                     moveq.l    D2, 0x5F
  4981. 00002850  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4982. 00002854  5265                     addq.w     -[A5], 1
  4983. 00002856  6275                     bhi        +0x77 /* 000028CD */
  4984. 00002858  696C                     bvs        +0x6E /* 000028C6 */
  4985. 0000285A  644C                     bcc        +0x4E /* 000028A8 */
  4986. 0000285C  6973                     bvs        +0x75 /* 000028D1 */
  4987. 0000285E  7443                     moveq.l    D2, 0x43
  4988. 00002860  6F6D                     ble        +0x6F /* 000028CF */
  4989. 00002862  6D61                     blt        +0x63 /* 000028C5 */
  4990. 00002864  6E64                     bgt        +0x66 /* 000028CA */
  4991. 00002866  4676 0000                not.w      [A6 + D0.w]
  4992. 0000286A  FFFF                     .invalid   <<F/7/7>>
  4993. 0000286C  4E56 0000                link       A6, 0
  4994. 00002870  42A7                     clr.l      -[A7]
  4995. 00002872  42A7                     clr.l      -[A7]
  4996. 00002874  4227                     clr.b      -[A7]
  4997. 00002876  4227                     clr.b      -[A7]
  4998. 00002878  42A7                     clr.l      -[A7]
  4999. 0000287A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5000. 0000287E  4EB9 0000 4F72           jsr        [0x00004F72]
  5001. 00002884  206E 0008                movea.l    A0, [A6 + 0x8]
  5002. 00002888  216E 000C 002E           move.l     [A0 + 0x2E], [A6 + 0xC]
  5003. 0000288E  4E5E                     unlink     A6
  5004. 00002890  205F                     movea.l    A0, [A7]+
  5005. 00002892  504F                     addq.w     A7, 8
  5006. 00002894  4ED0                     jmp        [A0]
  5007. 00002896  8045                     or.w       D0, D5
  5008. 00002898  4952                     chk.w      D4, [A2]
  5009. 0000289A  6562                     bcs        +0x64 /* 000028FE */
  5010. 0000289C  7569                     moveq.l    D2, 0x69
  5011. 0000289E  6C64                     bge        +0x66 /* 00002904 */
  5012. 000028A0  4C69 7374 436F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x436F]
  5013. 000028A6  6D6D                     blt        +0x6F /* 00002915 */
  5014. label000028A8:
  5015. 000028A8  616E                     bsr        +0x70 /* 00002918 */
  5016. 000028AA  645F                     bcc        +0x61 /* 0000290B */
  5017. 000028AC  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  5018. 000028B0  5265                     addq.w     -[A5], 1
  5019. 000028B2  6275                     bhi        +0x77 /* 00002929 */
  5020. 000028B4  696C                     bvs        +0x6E /* 00002922 */
  5021. 000028B6  644C                     bcc        +0x4E /* 00002904 */
  5022. 000028B8  6973                     bvs        +0x75 /* 0000292D */
  5023. 000028BA  7443                     moveq.l    D2, 0x43
  5024. 000028BC  6F6D                     ble        +0x6F /* 0000292B */
  5025. 000028BE  6D61                     blt        +0x63 /* 00002921 */
  5026. 000028C0  6E64                     bgt        +0x66 /* 00002926 */
  5027. 000028C2  4650                     not.w      [A0]
  5028. 000028C4  3233 5447                move.w     D1, [A3 + D5.w * 4 + 0x47]
  5029. // begin alternate branch 000028C6-000028C8
  5030. label000028C6:
  5031. 000028C6  5447                     addq.w     D7, 2
  5032. // end alternate branch 000028C6-000028C8
  5033. label000028C6: // (misaligned)
  5034. 000028C8  6C6F                     bge        +0x71 /* 00002939 */
  5035. label000028CA:
  5036. 000028CA  6261                     bhi        +0x63 /* 0000292D */
  5037. 000028CC  6C56                     bge        +0x58 /* 00002924 */
  5038. 000028CE  6172                     bsr        +0x74 /* 00002942 */
  5039. 000028D0  6961                     bvs        +0x63 /* 00002933 */
  5040. 000028D2  626C                     bhi        +0x6E /* 00002940 */
  5041. 000028D4  654C                     bcs        +0x4E /* 00002922 */
  5042. 000028D6  6973                     bvs        +0x75 /* 0000294B */
  5043. 000028D8  7456                     moveq.l    D2, 0x56
  5044. 000028DA  6965                     bvs        +0x67 /* 00002941 */
  5045. 000028DC  7700                     moveq.l    D3, 0x00
  5046. 000028DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5047. 000028E2  FEE0 48E7                .extension 0xEE0 <<F/2-3/7>> // unimplemented
  5048. 000028E6  1010                     move.b     D0, [A0]
  5049. 000028E8  266E 0008                movea.l    A3, [A6 + 0x8]
  5050. 000028EC  4203                     clr.b      D3
  5051. 000028EE  1D43 FEE0                move.b     [A6 - 0x120], D3
  5052. 000028F2  1D43 FFE0                move.b     [A6 - 0x20], D3
  5053. 000028F6  202E 000E                move.l     D0, [A6 + 0xE]
  5054. 000028FA  2740 00BA                move.l     [A3 + 0xBA], D0
  5055. label000028FE:
  5056. 000028FE  2F00                     move.l     -[A7], D0
  5057. 00002900  486E FFE0                pea.l      [A6 - 0x20]
  5058. label00002904:
  5059. 00002904  3F2B 00B0                move.w     -[A7], [A3 + 0xB0]
  5060. 00002908  4EB9 0000 7C12           jsr        [0x00007C12]
  5061. 0000290E  122E FFE0                move.b     D1, [A6 - 0x20]
  5062. 00002912  7000                     moveq.l    D0, 0x00
  5063. 00002914  1001                     move.b     D0, D1
  5064. 00002916  5280                     addq.l     D0, 1
  5065. fn00002918:
  5066. 00002918  2F00                     move.l     -[A7], D0
  5067. 0000291A  486E FFE0                pea.l      [A6 - 0x20]
  5068. 0000291E  486E FEE0                pea.l      [A6 - 0x120]
  5069. label00002922:
  5070. 00002922  4EB9 0000 0042           jsr        [0x00000042]
  5071. // begin alternate branch 00002924-00002928
  5072. label00002924:
  5073. 00002924  0000 0042                ori.b      D0, 0x42 /* 'B' */
  5074. // end alternate branch 00002924-00002928
  5075. // begin alternate branch 00002926-00002936
  5076. label00002926:
  5077. 00002926  0042 4FEF                ori.w      D2, 0x4FEF
  5078. 0000292A  000C 486E                ori.b      A4, 0x6E /* 'n' */
  5079. 0000292E  FEE0 1F2E                .extension 0xEE0 <<F/2-3/7>> // unimplemented
  5080. 00002932  000C 2F0B                ori.b      A4, 0xB
  5081. // end alternate branch 00002926-00002936
  5082. label00002924: // (misaligned)
  5083. label00002926: // (misaligned)
  5084. 00002928  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5085. 0000292C  486E FEE0                pea.l      [A6 - 0x120]
  5086. 00002930  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5087. 00002934  2F0B                     move.l     -[A7], A3
  5088. 00002936  2053                     movea.l    A0, [A3]
  5089. 00002938  2068 0418                movea.l    A0, [A0 + 0x418]
  5090. 0000293C  4E90                     jsr        [A0]
  5091. 0000293E  4CDF 0808                movem.l    D3,A3, [A7]+
  5092. // begin alternate branch 00002940-00002944
  5093. label00002940:
  5094. 00002940  0808 4E5E                btst.b     A0, 0x5E /* '^' */
  5095. // end alternate branch 00002940-00002944
  5096. label00002940: // (misaligned)
  5097. fn00002942:
  5098. 00002942  4E5E                     unlink     A6
  5099. 00002944  205F                     movea.l    A0, [A7]+
  5100. 00002946  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5101. 0000294A  4ED0                     jmp        [A0]
  5102. 0000294C  9C53                     sub.w      D6, [A3]
  5103. 0000294E  6574                     bcs        +0x76 /* 000029C4 */
  5104. 00002950  5661                     addq.w     -[A1], 3
  5105. 00002952  6C75                     bge        +0x77 /* 000029C9 */
  5106. 00002954  655F                     bcs        +0x61 /* 000029B5 */
  5107. 00002956  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  5108. 0000295A  4865                     pea.l      -[A5]
  5109. 0000295C  7845                     moveq.l    D4, 0x45
  5110. 0000295E  6469                     bcc        +0x6B /* 000029C9 */
  5111. 00002960  7454                     moveq.l    D2, 0x54
  5112. 00002962  6578                     bcs        +0x7A /* 000029DC */
  5113. 00002964  7446                     moveq.l    D2, 0x46
  5114. 00002966  6C55                     bge        +0x57 /* 000029BD */
  5115. 00002968  6300 0000                bls        +0x2 /* 0000296A */
  5116. // begin alternate branch 0000296A-0000297E
  5117. label0000296A:
  5118. 0000296A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5119. 0000296E  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  5120. 00002972  1830 266E                move.b     D4, [A0 + D2.w * 8 + 0x6E]
  5121. 00002976  0008 422E                ori.b      A0, 0x2E /* '.' */
  5122. 0000297A  FEF8 7000                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  5123. // end alternate branch 0000296A-0000297E
  5124. label0000296A: // (misaligned)
  5125. 0000296C  4E56 FEF8                link       A6, -0x0108
  5126. 00002970  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5127. 00002974  266E 0008                movea.l    A3, [A6 + 0x8]
  5128. 00002978  422E FEF8                clr.b      [A6 - 0x108]
  5129. 0000297C  7000                     moveq.l    D0, 0x00
  5130. 0000297E  2D40 FFF8                move.l     [A6 - 0x8], D0
  5131. 00002982  486E FEF8                pea.l      [A6 - 0x108]
  5132. 00002986  2F0B                     move.l     -[A7], A3
  5133. 00002988  2053                     movea.l    A0, [A3]
  5134. 0000298A  2068 0404                movea.l    A0, [A0 + 0x404]
  5135. 0000298E  4E90                     jsr        [A0]
  5136. 00002990  9FFC 0000 0100           sub.l      A7, 0x100
  5137. 00002996  486E FEF8                pea.l      [A6 - 0x108]
  5138. 0000299A  486F 0004                pea.l      [A7 + 0x4]
  5139. 0000299E  4EB9 0000 2AA2           jsr        [0x00002AA2]
  5140. 000029A4  486E FFF8                pea.l      [A6 - 0x8]
  5141. 000029A8  4EB9 0000 4902           jsr        [0x00004902]
  5142. 000029AE  4A00                     tst.b      D0
  5143. 000029B0  6606                     bne        +0x8 /* 000029B8 */
  5144. 000029B2  7001                     moveq.l    D0, 0x01
  5145. 000029B4  4EFA 00AA                jmp        [PC + 0xAA /* 00002A60 */]
  5146. label000029B8:
  5147. 000029B8  276E FFF8 00BA           move.l     [A3 + 0xBA], [A6 - 0x8]
  5148. 000029BE  122E FEF8                move.b     D1, [A6 - 0x108]
  5149. 000029C2  7000                     moveq.l    D0, 0x00
  5150. label000029C4:
  5151. 000029C4  1001                     move.b     D0, D1
  5152. 000029C6  362B 00B0                move.w     D3, [A3 + 0xB0]
  5153. 000029CA  3203                     move.w     D1, D3
  5154. 000029CC  48C1                     ext.l      D1
  5155. 000029CE  B081                     cmp.l      D0, D1
  5156. 000029D0  6C7A                     bge        +0x7C /* 00002A4C */
  5157. 000029D2  1D6E FEF8 FFFC           move.b     [A6 - 0x4], [A6 - 0x108]
  5158. 000029D8  1D43 FFFD                move.b     [A6 - 0x3], D3
  5159. label000029DC:
  5160. 000029DC  602C                     bra        +0x2E /* 00002A0A */
  5161. label000029DE:
  5162. 000029DE  162E FFFD                move.b     D3, [A6 - 0x3]
  5163. 000029E2  532E FFFD                subq.b     [A6 - 0x3], 1
  5164. 000029E6  4883                     ext.w      D3
  5165. 000029E8  182E FFFC                move.b     D4, [A6 - 0x4]
  5166. 000029EC  532E FFFC                subq.b     [A6 - 0x4], 1
  5167. 000029F0  4884                     ext.w      D4
  5168. 000029F2  3004                     move.w     D0, D4
  5169. 000029F4  3200                     move.w     D1, D0
  5170. 000029F6  48C1                     ext.l      D1
  5171. 000029F8  45EE FEF8                lea.l      A2, [A6 - 0x108]
  5172. 000029FC  1032 1000                move.b     D0, [A2 + D1.w]
  5173. 00002A00  3203                     move.w     D1, D3
  5174. 00002A02  3401                     move.w     D2, D1
  5175. 00002A04  48C2                     ext.l      D2
  5176. 00002A06  1580 2000                move.b     [A2 + D2.w], D0
  5177. label00002A0A:
  5178. 00002A0A  102E FFFC                move.b     D0, [A6 - 0x4]
  5179. 00002A0E  671C                     beq        +0x1E /* 00002A2C */
  5180. 00002A10  60CC                     bra        -0x32 /* 000029DE */
  5181. label00002A12:
  5182. 00002A12  162E FFFD                move.b     D3, [A6 - 0x3]
  5183. 00002A16  532E FFFD                subq.b     [A6 - 0x3], 1
  5184. 00002A1A  4883                     ext.w      D3
  5185. 00002A1C  3003                     move.w     D0, D3
  5186. 00002A1E  3200                     move.w     D1, D0
  5187. 00002A20  48C1                     ext.l      D1
  5188. 00002A22  41EE FEF8                lea.l      A0, [A6 - 0x108]
  5189. 00002A26  11BC 0030 1000           move.b     [A0 + D1.w], 0x30 /* '0' */
  5190. label00002A2C:
  5191. 00002A2C  102E FFFD                move.b     D0, [A6 - 0x3]
  5192. 00002A30  66E0                     bne        -0x1E /* 00002A12 */
  5193. 00002A32  302B 00B0                move.w     D0, [A3 + 0xB0]
  5194. 00002A36  1D40 FEF8                move.b     [A6 - 0x108], D0
  5195. 00002A3A  486E FEF8                pea.l      [A6 - 0x108]
  5196. 00002A3E  7001                     moveq.l    D0, 0x01
  5197. 00002A40  1F00                     move.b     -[A7], D0
  5198. 00002A42  2F0B                     move.l     -[A7], A3
  5199. 00002A44  2053                     movea.l    A0, [A3]
  5200. 00002A46  2068 0418                movea.l    A0, [A0 + 0x418]
  5201. 00002A4A  4E90                     jsr        [A0]
  5202. label00002A4C:
  5203. 00002A4C  7064                     moveq.l    D0, 0x64
  5204. 00002A4E  2F00                     move.l     -[A7], D0
  5205. 00002A50  2F0B                     move.l     -[A7], A3
  5206. 00002A52  42A7                     clr.l      -[A7]
  5207. 00002A54  2F0B                     move.l     -[A7], A3
  5208. 00002A56  2053                     movea.l    A0, [A3]
  5209. 00002A58  2068 0064                movea.l    A0, [A0 + 0x64]
  5210. 00002A5C  4E90                     jsr        [A0]
  5211. 00002A5E  7000                     moveq.l    D0, 0x00
  5212. label00002A60:
  5213. 00002A60  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5214. 00002A64  4E5E                     unlink     A6
  5215. 00002A66  205F                     movea.l    A0, [A7]+
  5216. 00002A68  584F                     addq.w     A7, 4
  5217. 00002A6A  4ED0                     jmp        [A0]
  5218. 00002A6C  8024                     or.b       D0, -[A4]
  5219. 00002A6E  4765                     chk.w      D3, -[A5]
  5220. 00002A70  7456                     moveq.l    D2, 0x56
  5221. 00002A72  616C                     bsr        +0x6E /* 00002AE0 */
  5222. 00002A74  6964                     bvs        +0x66 /* 00002ADA */
  5223. 00002A76  6174                     bsr        +0x76 /* 00002AEC */
  5224. 00002A78  696F                     bvs        +0x71 /* 00002AE9 */
  5225. 00002A7A  6E45                     bgt        +0x47 /* 00002AC1 */
  5226. 00002A7C  7272                     moveq.l    D1, 0x72
  5227. 00002A7E  6F72                     ble        +0x74 /* 00002AF2 */
  5228. 00002A80  5F5F                     subq.w     [A7]+, 7
  5229. 00002A82  3132 5448                move.w     -[A0], [A2 + D5.w * 4 + 0x48]
  5230. 00002A86  6578                     bcs        +0x7A /* 00002B00 */
  5231. 00002A88  4564                     chk.w      D2, -[A4]
  5232. 00002A8A  6974                     bvs        +0x76 /* 00002B00 */
  5233. 00002A8C  5465                     addq.w     -[A5], 2
  5234. 00002A8E  7874                     moveq.l    D4, 0x74
  5235. 00002A90  4676 0000                not.w      [A6 + D0.w]
  5236. 00002A94  4E56 0000                link       A6, 0
  5237. 00002A98  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5238. 00002A9C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5239. 00002AA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5240. 00002AA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5241. 00002AA8  4EB9 0000 7E78           jsr        [0x00007E78]
  5242. 00002AAE  4E5E                     unlink     A6
  5243. 00002AB0  205F                     movea.l    A0, [A7]+
  5244. 00002AB2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5245. 00002AB6  4ED0                     jmp        [A0]
  5246. 00002AB8  803E                     or.b       D0, <<invalid special address>>
  5247. 00002ABA  446F 4D6F                neg.w      [A7 + 0x4D6F]
  5248. 00002ABE  7573                     moveq.l    D2, 0x73
  5249. 00002AC0  6543                     bcs        +0x45 /* 00002B05 */
  5250. 00002AC2  6F6D                     ble        +0x6F /* 00002B31 */
  5251. 00002AC4  6D61                     blt        +0x63 /* 00002B27 */
  5252. 00002AC6  6E64                     bgt        +0x66 /* 00002B2C */
  5253. 00002AC8  5F5F                     subq.w     [A7]+, 7
  5254. 00002ACA  3132 5448                move.w     -[A0], [A2 + D5.w * 4 + 0x48]
  5255. 00002ACE  6578                     bcs        +0x7A /* 00002B48 */
  5256. 00002AD0  4564                     chk.w      D2, -[A4]
  5257. 00002AD2  6974                     bvs        +0x76 /* 00002B48 */
  5258. 00002AD4  5465                     addq.w     -[A5], 2
  5259. 00002AD6  7874                     moveq.l    D4, 0x74
  5260. 00002AD8  4652                     not.w      [A2]
  5261. label00002ADA:
  5262. 00002ADA  3656                     movea.w    A3, [A6]
  5263. 00002ADC  506F 696E                addq.w     [A7 + 0x696E], 8
  5264. fn00002AE0:
  5265. 00002AE0  7450                     moveq.l    D2, 0x50
  5266. 00002AE2  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  5267. 00002AE6  6F6F                     ble        +0x71 /* 00002B57 */
  5268. 00002AE8  6C62                     bge        +0x64 /* 00002B4C */
  5269. 00002AEA  6F78                     ble        +0x7A /* 00002B64 */
  5270. fn00002AEC:
  5271. 00002AEC  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  5272. 00002AF0  7436                     moveq.l    D2, 0x36
  5273. label00002AF2:
  5274. 00002AF2  4350                     chk.w      D1, [A0]
  5275. 00002AF4  6F69                     ble        +0x6B /* 00002B5F */
  5276. 00002AF6  6E74                     bgt        +0x76 /* 00002B6C */
  5277. 00002AF8  0000 FFFF                ori.b      D0, 0xFF
  5278. 00002AFC  4E56 0000                link       A6, 0
  5279. label00002B00:
  5280. 00002B00  48E7 1030                movem.l    -[A7], D3,A2,A3
  5281. 00002B04  266E 0008                movea.l    A3, [A6 + 0x8]
  5282. 00002B08  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  5283. 00002B0E  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  5284. 00002B14  2050                     movea.l    A0, [A0]
  5285. 00002B16  2068 01A8                movea.l    A0, [A0 + 0x1A8]
  5286. 00002B1A  4E90                     jsr        [A0]
  5287. 00002B1C  2440                     movea.l    A2, D0
  5288. 00002B1E  2F0A                     move.l     -[A7], A2
  5289. 00002B20  2052                     movea.l    A0, [A2]
  5290. 00002B22  2068 00A0                movea.l    A0, [A0 + 0xA0]
  5291. 00002B26  4E90                     jsr        [A0]
  5292. 00002B28  2600                     move.l     D3, D0
  5293. 00002B2A  6628                     bne        +0x2A /* 00002B54 */
  5294. label00002B2C:
  5295. 00002B2C  2F0B                     move.l     -[A7], A3
  5296. 00002B2E  2053                     movea.l    A0, [A3]
  5297. 00002B30  2068 00A4                movea.l    A0, [A0 + 0xA4]
  5298. 00002B34  4E90                     jsr        [A0]
  5299. 00002B36  2F0A                     move.l     -[A7], A2
  5300. 00002B38  2052                     movea.l    A0, [A2]
  5301. 00002B3A  2068 00A4                movea.l    A0, [A0 + 0xA4]
  5302. 00002B3E  4E90                     jsr        [A0]
  5303. 00002B40  7066                     moveq.l    D0, 0x66
  5304. 00002B42  2F00                     move.l     -[A7], D0
  5305. 00002B44  2F0B                     move.l     -[A7], A3
  5306. 00002B46  42A7                     clr.l      -[A7]
  5307. label00002B48:
  5308. 00002B48  2F0A                     move.l     -[A7], A2
  5309. 00002B4A  2052                     movea.l    A0, [A2]
  5310. label00002B4C:
  5311. 00002B4C  2068 0064                movea.l    A0, [A0 + 0x64]
  5312. 00002B50  4E90                     jsr        [A0]
  5313. 00002B52  600C                     bra        +0xE /* 00002B60 */
  5314. label00002B54:
  5315. 00002B54  2F03                     move.l     -[A7], D3
  5316. 00002B56  2F0A                     move.l     -[A7], A2
  5317. 00002B58  2052                     movea.l    A0, [A2]
  5318. 00002B5A  2068 00A8                movea.l    A0, [A0 + 0xA8]
  5319. 00002B5E  4E90                     jsr        [A0]
  5320. label00002B60:
  5321. 00002B60  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5322. label00002B64:
  5323. 00002B64  4E5E                     unlink     A6
  5324. 00002B66  205F                     movea.l    A0, [A7]+
  5325. 00002B68  584F                     addq.w     A7, 4
  5326. 00002B6A  4ED0                     jmp        [A0]
  5327. label00002B6C:
  5328. 00002B6C  9944                     subx.w     D4, D4
  5329. 00002B6E  6F45                     ble        +0x47 /* 00002BB5 */
  5330. 00002B70  6E74                     bgt        +0x76 /* 00002BE6 */
  5331. 00002B72  6572                     bcs        +0x74 /* 00002BE6 */
  5332. 00002B74  5F5F                     subq.w     [A7]+, 7
  5333. 00002B76  3132 5448                move.w     -[A0], [A2 + D5.w * 4 + 0x48]
  5334. 00002B7A  6578                     bcs        +0x7A /* 00002BF4 */
  5335. 00002B7C  4564                     chk.w      D2, -[A4]
  5336. 00002B7E  6974                     bvs        +0x76 /* 00002BF4 */
  5337. 00002B80  5465                     addq.w     -[A5], 2
  5338. 00002B82  7874                     moveq.l    D4, 0x74
  5339. 00002B84  4676 0000                not.w      [A6 + D0.w]
  5340. 00002B88  4E56 0000                link       A6, 0
  5341. 00002B8C  48E7 1030                movem.l    -[A7], D3,A2,A3
  5342. 00002B90  246E 0008                movea.l    A2, [A6 + 0x8]
  5343. 00002B94  266E 000C                movea.l    A3, [A6 + 0xC]
  5344. 00002B98  362B 0022                move.w     D3, [A3 + 0x22]
  5345. 00002B9C  7003                     moveq.l    D0, 0x03
  5346. 00002B9E  B640                     cmp.w      D3, D0
  5347. 00002BA0  6706                     beq        +0x8 /* 00002BA8 */
  5348. 00002BA2  700D                     moveq.l    D0, 0x0D
  5349. 00002BA4  B640                     cmp.w      D3, D0
  5350. 00002BA6  660C                     bne        +0xE /* 00002BB4 */
  5351. label00002BA8:
  5352. 00002BA8  2F0A                     move.l     -[A7], A2
  5353. 00002BAA  2052                     movea.l    A0, [A2]
  5354. 00002BAC  2068 0450                movea.l    A0, [A0 + 0x450]
  5355. 00002BB0  4E90                     jsr        [A0]
  5356. 00002BB2  600A                     bra        +0xC /* 00002BBE */
  5357. label00002BB4:
  5358. 00002BB4  2F0B                     move.l     -[A7], A3
  5359. 00002BB6  2F0A                     move.l     -[A7], A2
  5360. 00002BB8  4EB9 0000 623A           jsr        [0x0000623A]
  5361. label00002BBE:
  5362. 00002BBE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  5363. 00002BC2  4E5E                     unlink     A6
  5364. 00002BC4  205F                     movea.l    A0, [A7]+
  5365. 00002BC6  504F                     addq.w     A7, 8
  5366. 00002BC8  4ED0                     jmp        [A0]
  5367. 00002BCA  802B 446F                or.b       D0, [A3 + 0x446F]
  5368. 00002BCE  4B65                     chk.w      D5, -[A5]
  5369. 00002BD0  7945                     moveq.l    D4, 0x45
  5370. 00002BD2  7665                     moveq.l    D3, 0x65
  5371. 00002BD4  6E74                     bgt        +0x76 /* 00002C4A */
  5372. 00002BD6  5F5F                     subq.w     [A7]+, 7
  5373. 00002BD8  3132 5448                move.w     -[A0], [A2 + D5.w * 4 + 0x48]
  5374. 00002BDC  6578                     bcs        +0x7A /* 00002C56 */
  5375. 00002BDE  4564                     chk.w      D2, -[A4]
  5376. 00002BE0  6974                     bvs        +0x76 /* 00002C56 */
  5377. 00002BE2  5465                     addq.w     -[A5], 2
  5378. 00002BE4  7874                     moveq.l    D4, 0x74
  5379. label00002BE6:
  5380. 00002BE6  4650                     not.w      [A0]
  5381. 00002BE8  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  5382. 00002BEC  6F6F                     ble        +0x71 /* 00002C5D */
  5383. 00002BEE  6C62                     bge        +0x64 /* 00002C52 */
  5384. 00002BF0  6F78                     ble        +0x7A /* 00002C6A */
  5385. 00002BF2  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  5386. // begin alternate branch 00002BF4-00002BF6
  5387. label00002BF4:
  5388. 00002BF4  656E                     bcs        +0x70 /* 00002C64 */
  5389. // end alternate branch 00002BF4-00002BF6
  5390. label00002BF4: // (misaligned)
  5391. 00002BF6  7400                     moveq.l    D2, 0x00
  5392. 00002BF8  0000 FFFF                ori.b      D0, 0xFF
  5393. 00002BFC  4E56 FFFC                link       A6, -0x0004
  5394. 00002C00  2F0A                     move.l     -[A7], A2
  5395. 00002C02  246E 0008                movea.l    A2, [A6 + 0x8]
  5396. 00002C06  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5397. 00002C0A  486E FFFC                pea.l      [A6 - 0x4]
  5398. 00002C0E  2F0A                     move.l     -[A7], A2
  5399. 00002C10  2052                     movea.l    A0, [A2]
  5400. 00002C12  2068 0410                movea.l    A0, [A0 + 0x410]
  5401. 00002C16  4E90                     jsr        [A0]
  5402. 00002C18  4A00                     tst.b      D0
  5403. 00002C1A  6710                     beq        +0x12 /* 00002C2C */
  5404. 00002C1C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5405. 00002C20  2F0A                     move.l     -[A7], A2
  5406. 00002C22  2052                     movea.l    A0, [A2]
  5407. 00002C24  2068 041C                movea.l    A0, [A0 + 0x41C]
  5408. 00002C28  4E90                     jsr        [A0]
  5409. 00002C2A  600A                     bra        +0xC /* 00002C36 */
  5410. label00002C2C:
  5411. 00002C2C  2F0A                     move.l     -[A7], A2
  5412. 00002C2E  2052                     movea.l    A0, [A2]
  5413. 00002C30  2068 0424                movea.l    A0, [A0 + 0x424]
  5414. 00002C34  4E90                     jsr        [A0]
  5415. label00002C36:
  5416. 00002C36  245F                     movea.l    A2, [A7]+
  5417. 00002C38  4E5E                     unlink     A6
  5418. 00002C3A  205F                     movea.l    A0, [A7]+
  5419. 00002C3C  504F                     addq.w     A7, 8
  5420. 00002C3E  4ED0                     jmp        [A0]
  5421. 00002C40  8021                     or.b       D0, -[A1]
  5422. 00002C42  4564                     chk.w      D2, -[A4]
  5423. 00002C44  6974                     bvs        +0x76 /* 00002CBA */
  5424. 00002C46  576F 7264                subq.w     [A7 + 0x7264], 3
  5425. label00002C4A:
  5426. 00002C4A  5F5F                     subq.w     [A7]+, 7
  5427. 00002C4C  3131 544D                move.w     -[A0], [A1 + D5.w * 4 + 0x4D]
  5428. 00002C50  656D                     bcs        +0x6F /* 00002CBF */
  5429. label00002C52:
  5430. 00002C52  6F72                     ble        +0x74 /* 00002CC6 */
  5431. 00002C54  7956                     moveq.l    D4, 0x56
  5432. label00002C56:
  5433. 00002C56  6965                     bvs        +0x67 /* 00002CBD */
  5434. 00002C58  7746                     moveq.l    D3, 0x46
  5435. 00002C5A  5243                     addq.w     D3, 1
  5436. 00002C5C  3656                     movea.w    A3, [A6]
  5437. 00002C5E  506F 696E                addq.w     [A7 + 0x696E], 8
  5438. 00002C62  7400                     moveq.l    D2, 0x00
  5439. label00002C64:
  5440. 00002C64  0000 FFFF                ori.b      D0, 0xFF
  5441. 00002C68  4E56 FFE0                link       A6, -0x0020
  5442. // begin alternate branch 00002C6A-00002C6C
  5443. label00002C6A:
  5444. 00002C6A  FFE0                     .invalid   <<F/7/7>>
  5445. // end alternate branch 00002C6A-00002C6C
  5446. label00002C6A: // (misaligned)
  5447. 00002C6C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5448. 00002C70  286E 0008                movea.l    A4, [A6 + 0x8]
  5449. 00002C74  262E 000C                move.l     D3, [A6 + 0xC]
  5450. 00002C78  202C 008C                move.l     D0, [A4 + 0x8C]
  5451. 00002C7C  2D40 FFE0                move.l     [A6 - 0x20], D0
  5452. 00002C80  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  5453. 00002C86  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  5454. 00002C8C  2050                     movea.l    A0, [A0]
  5455. 00002C8E  2068 01A8                movea.l    A0, [A0 + 0x1A8]
  5456. 00002C92  4E90                     jsr        [A0]
  5457. 00002C94  202E FFE0                move.l     D0, [A6 - 0x20]
  5458. 00002C98  6610                     bne        +0x12 /* 00002CAA */
  5459. 00002C9A  3F3C 9A67                move.w     -[A7], 0x9A67
  5460. 00002C9E  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  5461. 00002CA4  4EB9 0000 112A           jsr        [0x0000112A]
  5462. label00002CAA:
  5463. 00002CAA  244C                     movea.l    A2, A4
  5464. 00002CAC  45EA 00C4                lea.l      A2, [A2 + 0xC4]
  5465. 00002CB0  2012                     move.l     D0, [A2]
  5466. 00002CB2  2D40 FFF8                move.l     [A6 - 0x8], D0
  5467. 00002CB6  7200                     moveq.l    D1, 0x00
  5468. 00002CB8  2481                     move.l     [A2], D1
  5469. label00002CBA:
  5470. 00002CBA  2F3C 0000 00CA           move.l     -[A7], 0xCA
  5471. 00002CC0  4EB9 0000 0BEA           jsr        [0x00000BEA]
  5472. label00002CC6:
  5473. 00002CC6  2D40 FFFC                move.l     [A6 - 0x4], D0
  5474. 00002CCA  4A80                     tst.l      D0
  5475. 00002CCC  6708                     beq        +0xA /* 00002CD6 */
  5476. 00002CCE  2F00                     move.l     -[A7], D0
  5477. 00002CD0  4EB9 0000 ACD2           jsr        [0x0000ACD2]
  5478. label00002CD6:
  5479. 00002CD6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5480. 00002CDA  4EB9 0000 1172           jsr        [0x00001172]
  5481. 00002CE0  264C                     movea.l    A3, A4
  5482. 00002CE2  47EB 00C8                lea.l      A3, [A3 + 0xC8]
  5483. 00002CE6  3013                     move.w     D0, [A3]
  5484. 00002CE8  48C0                     ext.l      D0
  5485. 00002CEA  A11E                     syscall    NewPtr, flags=1
  5486. 00002CEC  2D48 FFF4                move.l     [A6 - 0xC], A0
  5487. 00002CF0  2F08                     move.l     -[A7], A0
  5488. 00002CF2  4EB9 0000 1172           jsr        [0x00001172]
  5489. 00002CF8  2F03                     move.l     -[A7], D3
  5490. 00002CFA  3013                     move.w     D0, [A3]
  5491. 00002CFC  48C0                     ext.l      D0
  5492. 00002CFE  2F00                     move.l     -[A7], D0
  5493. 00002D00  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5494. 00002D04  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  5495. 00002D08  206E FFE0                movea.l    A0, [A6 - 0x20]
  5496. 00002D0C  2050                     movea.l    A0, [A0]
  5497. 00002D0E  2068 000C                movea.l    A0, [A0 + 0xC]
  5498. 00002D12  4E90                     jsr        [A0]
  5499. 00002D14  2F03                     move.l     -[A7], D3
  5500. 00002D16  486E FFE4                pea.l      [A6 - 0x1C]
  5501. 00002D1A  486E FFEC                pea.l      [A6 - 0x14]
  5502. 00002D1E  2F0C                     move.l     -[A7], A4
  5503. 00002D20  2054                     movea.l    A0, [A4]
  5504. 00002D22  2068 0440                movea.l    A0, [A0 + 0x440]
  5505. 00002D26  4E90                     jsr        [A0]
  5506. 00002D28  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5507. 00002D2C  3F13                     move.w     -[A7], [A3]
  5508. 00002D2E  4EB9 0000 860A           jsr        [0x0000860A]
  5509. 00002D34  2800                     move.l     D4, D0
  5510. 00002D36  2F0C                     move.l     -[A7], A4
  5511. 00002D38  486E FFE4                pea.l      [A6 - 0x1C]
  5512. 00002D3C  486E FFEC                pea.l      [A6 - 0x14]
  5513. 00002D40  3013                     move.w     D0, [A3]
  5514. 00002D42  D040                     add.w      D0, D0
  5515. 00002D44  3F00                     move.w     -[A7], D0
  5516. 00002D46  2F03                     move.l     -[A7], D3
  5517. 00002D48  2F04                     move.l     -[A7], D4
  5518. 00002D4A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5519. 00002D4E  206E FFFC                movea.l    A0, [A6 - 0x4]
  5520. 00002D52  2250                     movea.l    A1, [A0]
  5521. 00002D54  2269 0454                movea.l    A1, [A1 + 0x454]
  5522. 00002D58  4E91                     jsr        [A1]
  5523. 00002D5A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5524. 00002D5E  4EB9 0000 118A           jsr        [0x0000118A]
  5525. 00002D64  2F0C                     move.l     -[A7], A4
  5526. 00002D66  2054                     movea.l    A0, [A4]
  5527. 00002D68  2068 0098                movea.l    A0, [A0 + 0x98]
  5528. 00002D6C  4E90                     jsr        [A0]
  5529. 00002D6E  2040                     movea.l    A0, D0
  5530. 00002D70  2648                     movea.l    A3, A0
  5531. 00002D72  4227                     clr.b      -[A7]
  5532. 00002D74  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  5533. 00002D7A  2279 FFFE BFBC           movea.l    A1, [0xFFFEBFBC]
  5534. 00002D80  2251                     movea.l    A1, [A1]
  5535. 00002D82  2269 01A0                movea.l    A1, [A1 + 0x1A0]
  5536. 00002D86  4E91                     jsr        [A1]
  5537. 00002D88  2240                     movea.l    A1, D0
  5538. 00002D8A  204B                     movea.l    A0, A3
  5539. 00002D8C  B1C9                     cmpa.l     A0, A1
  5540. 00002D8E  664A                     bne        +0x4C /* 00002DDA */
  5541. 00002D90  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5542. 00002D94  206E FFFC                movea.l    A0, [A6 - 0x4]
  5543. 00002D98  2250                     movea.l    A1, [A0]
  5544. 00002D9A  2269 00BC                movea.l    A1, [A1 + 0xBC]
  5545. 00002D9E  4E91                     jsr        [A1]
  5546. 00002DA0  4A00                     tst.b      D0
  5547. 00002DA2  6724                     beq        +0x26 /* 00002DC8 */
  5548. 00002DA4  7001                     moveq.l    D0, 0x01
  5549. 00002DA6  1F00                     move.b     -[A7], D0
  5550. 00002DA8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5551. 00002DAC  206E FFFC                movea.l    A0, [A6 - 0x4]
  5552. 00002DB0  2250                     movea.l    A1, [A0]
  5553. 00002DB2  2269 00C4                movea.l    A1, [A1 + 0xC4]
  5554. 00002DB6  4E91                     jsr        [A1]
  5555. 00002DB8  24AE FFFC                move.l     [A2], [A6 - 0x4]
  5556. 00002DBC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5557. 00002DC0  4EB9 0000 14CA           jsr        [0x000014CA]
  5558. 00002DC6  6050                     bra        +0x52 /* 00002E18 */
  5559. label00002DC8:
  5560. 00002DC8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5561. 00002DCC  4EB9 0000 14CA           jsr        [0x000014CA]
  5562. 00002DD2  296E FFF8 00C4           move.l     [A4 + 0xC4], [A6 - 0x8]
  5563. 00002DD8  603E                     bra        +0x40 /* 00002E18 */
  5564. label00002DDA:
  5565. 00002DDA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5566. 00002DDE  2F0C                     move.l     -[A7], A4
  5567. 00002DE0  2054                     movea.l    A0, [A4]
  5568. 00002DE2  2068 0098                movea.l    A0, [A0 + 0x98]
  5569. 00002DE6  4E90                     jsr        [A0]
  5570. 00002DE8  2440                     movea.l    A2, D0
  5571. 00002DEA  2F0A                     move.l     -[A7], A2
  5572. 00002DEC  2052                     movea.l    A0, [A2]
  5573. 00002DEE  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  5574. 00002DF2  4E90                     jsr        [A0]
  5575. 00002DF4  7001                     moveq.l    D0, 0x01
  5576. 00002DF6  1F00                     move.b     -[A7], D0
  5577. 00002DF8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5578. 00002DFC  206E FFFC                movea.l    A0, [A6 - 0x4]
  5579. 00002E00  2250                     movea.l    A1, [A0]
  5580. 00002E02  2269 00C4                movea.l    A1, [A1 + 0xC4]
  5581. 00002E06  4E91                     jsr        [A1]
  5582. 00002E08  296E FFFC 00C4           move.l     [A4 + 0xC4], [A6 - 0x4]
  5583. 00002E0E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5584. 00002E12  4EB9 0000 14CA           jsr        [0x000014CA]
  5585. label00002E18:
  5586. 00002E18  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5587. 00002E1C  4E5E                     unlink     A6
  5588. 00002E1E  205F                     movea.l    A0, [A7]+
  5589. 00002E20  504F                     addq.w     A7, 8
  5590. 00002E22  4ED0                     jmp        [A0]
  5591. 00002E24  9A45                     sub.w      D5, D5
  5592. 00002E26  6469                     bcc        +0x6B /* 00002E91 */
  5593. 00002E28  7441                     moveq.l    D2, 0x41
  5594. 00002E2A  6464                     bcc        +0x66 /* 00002E90 */
  5595. 00002E2C  725F                     moveq.l    D1, 0x5F
  5596. 00002E2E  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  5597. 00002E32  4D65                     chk.w      D6, -[A5]
  5598. 00002E34  6D6F                     blt        +0x71 /* 00002EA5 */
  5599. 00002E36  7279                     moveq.l    D1, 0x79
  5600. 00002E38  5669 6577                addq.w     [A1 + 0x6577], 3
  5601. 00002E3C  4655                     not.w      [A5]
  5602. 00002E3E  6C00 0000                bge        +0x2 /* 00002E40 */
  5603. // begin alternate branch 00002E40-00002E44
  5604. label00002E40:
  5605. 00002E40  0000 FFFF                ori.b      D0, 0xFF
  5606. // end alternate branch 00002E40-00002E44
  5607. label00002E40: // (misaligned)
  5608. 00002E42  FFFF                     .invalid   <<F/7/7>>
  5609. 00002E44  4E56 0000                link       A6, 0
  5610. 00002E48  2F0A                     move.l     -[A7], A2
  5611. 00002E4A  246E 0008                movea.l    A2, [A6 + 0x8]
  5612. 00002E4E  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  5613. 00002E54  4EB9 0000 6C7A           jsr        [0x00006C7A]
  5614. 00002E5A  4A00                     tst.b      D0
  5615. 00002E5C  6732                     beq        +0x34 /* 00002E90 */
  5616. 00002E5E  206E 0010                movea.l    A0, [A6 + 0x10]
  5617. 00002E62  3028 0026                move.w     D0, [A0 + 0x26]
  5618. 00002E66  7201                     moveq.l    D1, 0x01
  5619. 00002E68  B041                     cmp.w      D0, D1
  5620. 00002E6A  6610                     bne        +0x12 /* 00002E7C */
  5621. 00002E6C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5622. 00002E70  2F0A                     move.l     -[A7], A2
  5623. 00002E72  2052                     movea.l    A0, [A2]
  5624. 00002E74  2068 0418                movea.l    A0, [A0 + 0x418]
  5625. 00002E78  4E90                     jsr        [A0]
  5626. 00002E7A  6014                     bra        +0x16 /* 00002E90 */
  5627. label00002E7C:
  5628. 00002E7C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5629. 00002E80  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5630. 00002E84  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5631. 00002E88  2F0A                     move.l     -[A7], A2
  5632. 00002E8A  4EB9 0000 8844           jsr        [0x00008844]
  5633. label00002E90:
  5634. 00002E90  245F                     movea.l    A2, [A7]+
  5635. 00002E92  4E5E                     unlink     A6
  5636. 00002E94  205F                     movea.l    A0, [A7]+
  5637. 00002E96  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5638. 00002E9A  4ED0                     jmp        [A0]
  5639. 00002E9C  803D                     or.b       D0, <<invalid special address>>
  5640. 00002E9E  446F 4D6F                neg.w      [A7 + 0x4D6F]
  5641. 00002EA2  7573                     moveq.l    D2, 0x73
  5642. 00002EA4  6543                     bcs        +0x45 /* 00002EE9 */
  5643. 00002EA6  6F6D                     ble        +0x6F /* 00002F15 */
  5644. 00002EA8  6D61                     blt        +0x63 /* 00002F0B */
  5645. 00002EAA  6E64                     bgt        +0x66 /* 00002F10 */
  5646. 00002EAC  5F5F                     subq.w     [A7]+, 7
  5647. 00002EAE  3131 544D                move.w     -[A0], [A1 + D5.w * 4 + 0x4D]
  5648. 00002EB2  656D                     bcs        +0x6F /* 00002F21 */
  5649. 00002EB4  6F72                     ble        +0x74 /* 00002F28 */
  5650. 00002EB6  7956                     moveq.l    D4, 0x56
  5651. 00002EB8  6965                     bvs        +0x67 /* 00002F1F */
  5652. 00002EBA  7746                     moveq.l    D3, 0x46
  5653. 00002EBC  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  5654. 00002EC0  6F69                     ble        +0x6B /* 00002F2B */
  5655. 00002EC2  6E74                     bgt        +0x76 /* 00002F38 */
  5656. 00002EC4  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  5657. 00002EC8  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  5658. 00002ECC  626F                     bhi        +0x71 /* 00002F3D */
  5659. 00002ECE  7845                     moveq.l    D4, 0x45
  5660. 00002ED0  7665                     moveq.l    D3, 0x65
  5661. 00002ED2  6E74                     bgt        +0x76 /* 00002F48 */
  5662. 00002ED4  3643                     movea.w    A3, D3
  5663. 00002ED6  506F 696E                addq.w     [A7 + 0x696E], 8
  5664. 00002EDA  7400                     moveq.l    D2, 0x00
  5665. 00002EDC  0000 FFFF                ori.b      D0, 0xFF
  5666. 00002EE0  4E56 0000                link       A6, 0
  5667. 00002EE4  48E7 1438                movem.l    -[A7], D3,D5,A2,A3,A4
  5668. 00002EE8  286E 0008                movea.l    A4, [A6 + 0x8]
  5669. 00002EEC  266E 000C                movea.l    A3, [A6 + 0xC]
  5670. 00002EF0  246C 00C4                movea.l    A2, [A4 + 0xC4]
  5671. 00002EF4  200A                     move.l     D0, A2
  5672. 00002EF6  6700 00A0                beq        +0xA2 /* 00002F98 */
  5673. 00002EFA  302B 0022                move.w     D0, [A3 + 0x22]
  5674. 00002EFE  7209                     moveq.l    D1, 0x09
  5675. 00002F00  B041                     cmp.w      D0, D1
  5676. 00002F02  6600 0094                bne        +0x96 /* 00002F98 */
  5677. 00002F06  2F0A                     move.l     -[A7], A2
  5678. 00002F08  2052                     movea.l    A0, [A2]
  5679. 00002F0A  2068 0458                movea.l    A0, [A0 + 0x458]
  5680. 00002F0E  4E90                     jsr        [A0]
  5681. label00002F10:
  5682. 00002F10  2A00                     move.l     D5, D0
  5683. 00002F12  2F0B                     move.l     -[A7], A3
  5684. 00002F14  2053                     movea.l    A0, [A3]
  5685. 00002F16  2068 0074                movea.l    A0, [A0 + 0x74]
  5686. 00002F1A  4E90                     jsr        [A0]
  5687. 00002F1C  4A00                     tst.b      D0
  5688. 00002F1E  6742                     beq        +0x44 /* 00002F62 */
  5689. 00002F20  202C 009A                move.l     D0, [A4 + 0x9A]
  5690. 00002F24  D0AC 00DA                add.l      D0, [A4 + 0xDA]
  5691. label00002F28:
  5692. 00002F28  362C 00C8                move.w     D3, [A4 + 0xC8]
  5693. 00002F2C  48C3                     ext.l      D3
  5694. 00002F2E  D083                     add.l      D0, D3
  5695. 00002F30  B085                     cmp.l      D0, D5
  5696. 00002F32  6214                     bhi        +0x16 /* 00002F48 */
  5697. 00002F34  2005                     move.l     D0, D5
  5698. 00002F36  9083                     sub.l      D0, D3
  5699. label00002F38:
  5700. 00002F38  2F00                     move.l     -[A7], D0
  5701. 00002F3A  2F0C                     move.l     -[A7], A4
  5702. 00002F3C  2054                     movea.l    A0, [A4]
  5703. 00002F3E  2068 041C                movea.l    A0, [A0 + 0x41C]
  5704. 00002F42  4E90                     jsr        [A0]
  5705. 00002F44  6000 008C                bra        +0x8E /* 00002FD2 */
  5706. label00002F48:
  5707. 00002F48  202C 009E                move.l     D0, [A4 + 0x9E]
  5708. 00002F4C  322C 00C8                move.w     D1, [A4 + 0xC8]
  5709. 00002F50  48C1                     ext.l      D1
  5710. 00002F52  9081                     sub.l      D0, D1
  5711. 00002F54  2F00                     move.l     -[A7], D0
  5712. 00002F56  2F0C                     move.l     -[A7], A4
  5713. 00002F58  2054                     movea.l    A0, [A4]
  5714. 00002F5A  2068 041C                movea.l    A0, [A0 + 0x41C]
  5715. 00002F5E  4E90                     jsr        [A0]
  5716. 00002F60  6070                     bra        +0x72 /* 00002FD2 */
  5717. label00002F62:
  5718. 00002F62  202C 009E                move.l     D0, [A4 + 0x9E]
  5719. 00002F66  362C 00C8                move.w     D3, [A4 + 0xC8]
  5720. 00002F6A  48C3                     ext.l      D3
  5721. 00002F6C  9083                     sub.l      D0, D3
  5722. 00002F6E  B085                     cmp.l      D0, D5
  5723. 00002F70  6310                     bls        +0x12 /* 00002F82 */
  5724. 00002F72  D685                     add.l      D3, D5
  5725. 00002F74  2F03                     move.l     -[A7], D3
  5726. 00002F76  2F0C                     move.l     -[A7], A4
  5727. 00002F78  2054                     movea.l    A0, [A4]
  5728. 00002F7A  2068 041C                movea.l    A0, [A0 + 0x41C]
  5729. 00002F7E  4E90                     jsr        [A0]
  5730. 00002F80  6050                     bra        +0x52 /* 00002FD2 */
  5731. label00002F82:
  5732. 00002F82  202C 009A                move.l     D0, [A4 + 0x9A]
  5733. 00002F86  D0AC 00DA                add.l      D0, [A4 + 0xDA]
  5734. 00002F8A  2F00                     move.l     -[A7], D0
  5735. 00002F8C  2F0C                     move.l     -[A7], A4
  5736. 00002F8E  2054                     movea.l    A0, [A4]
  5737. 00002F90  2068 041C                movea.l    A0, [A0 + 0x41C]
  5738. 00002F94  4E90                     jsr        [A0]
  5739. 00002F96  603A                     bra        +0x3C /* 00002FD2 */
  5740. label00002F98:
  5741. 00002F98  246C 00C4                movea.l    A2, [A4 + 0xC4]
  5742. 00002F9C  200A                     move.l     D0, A2
  5743. 00002F9E  6728                     beq        +0x2A /* 00002FC8 */
  5744. 00002FA0  362B 0022                move.w     D3, [A3 + 0x22]
  5745. 00002FA4  7003                     moveq.l    D0, 0x03
  5746. 00002FA6  B640                     cmp.w      D3, D0
  5747. 00002FA8  6706                     beq        +0x8 /* 00002FB0 */
  5748. 00002FAA  700D                     moveq.l    D0, 0x0D
  5749. 00002FAC  B640                     cmp.w      D3, D0
  5750. 00002FAE  6618                     bne        +0x1A /* 00002FC8 */
  5751. label00002FB0:
  5752. 00002FB0  2F0A                     move.l     -[A7], A2
  5753. 00002FB2  2052                     movea.l    A0, [A2]
  5754. 00002FB4  2068 0458                movea.l    A0, [A0 + 0x458]
  5755. 00002FB8  4E90                     jsr        [A0]
  5756. 00002FBA  2F00                     move.l     -[A7], D0
  5757. 00002FBC  2F0C                     move.l     -[A7], A4
  5758. 00002FBE  2054                     movea.l    A0, [A4]
  5759. 00002FC0  2068 041C                movea.l    A0, [A0 + 0x41C]
  5760. 00002FC4  4E90                     jsr        [A0]
  5761. 00002FC6  600A                     bra        +0xC /* 00002FD2 */
  5762. label00002FC8:
  5763. 00002FC8  2F0B                     move.l     -[A7], A3
  5764. 00002FCA  2F0C                     move.l     -[A7], A4
  5765. 00002FCC  4EB9 0000 623A           jsr        [0x0000623A]
  5766. label00002FD2:
  5767. 00002FD2  4CDF 1C28                movem.l    D3,D5,A2,A3,A4, [A7]+
  5768. 00002FD6  4E5E                     unlink     A6
  5769. 00002FD8  205F                     movea.l    A0, [A7]+
  5770. 00002FDA  504F                     addq.w     A7, 8
  5771. 00002FDC  4ED0                     jmp        [A0]
  5772. 00002FDE  802A 446F                or.b       D0, [A2 + 0x446F]
  5773. 00002FE2  4B65                     chk.w      D5, -[A5]
  5774. 00002FE4  7945                     moveq.l    D4, 0x45
  5775. 00002FE6  7665                     moveq.l    D3, 0x65
  5776. 00002FE8  6E74                     bgt        +0x76 /* 0000305E */
  5777. 00002FEA  5F5F                     subq.w     [A7]+, 7
  5778. 00002FEC  3131 544D                move.w     -[A0], [A1 + D5.w * 4 + 0x4D]
  5779. 00002FF0  656D                     bcs        +0x6F /* 0000305F */
  5780. 00002FF2  6F72                     ble        +0x74 /* 00003066 */
  5781. 00002FF4  7956                     moveq.l    D4, 0x56
  5782. 00002FF6  6965                     bvs        +0x67 /* 0000305D */
  5783. 00002FF8  7746                     moveq.l    D3, 0x46
  5784. 00002FFA  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  5785. 00002FFE  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  5786. 00003002  626F                     bhi        +0x71 /* 00003073 */
  5787. 00003004  7845                     moveq.l    D4, 0x45
  5788. 00003006  7665                     moveq.l    D3, 0x65
  5789. 00003008  6E74                     bgt        +0x76 /* 0000307E */
  5790. 0000300A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5791. 0000300E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5792. 00003012  0008 2028                ori.b      A0, 0x28 /* '(' */
  5793. 00003016  00C4                     .incomplete
  5794. 00003018  4E5E                     unlink     A6
  5795. 0000301A  205F                     movea.l    A0, [A7]+
  5796. 0000301C  584F                     addq.w     A7, 4
  5797. 0000301E  4ED0                     jmp        [A0]
  5798. 00003020  9C47                     sub.w      D6, D7
  5799. 00003022  6574                     bcs        +0x76 /* 00003098 */
  5800. 00003024  576F 7264                subq.w     [A7 + 0x7264], 3
  5801. 00003028  4564                     chk.w      D2, -[A4]
  5802. 0000302A  6974                     bvs        +0x76 /* 000030A0 */
  5803. 0000302C  5F5F                     subq.w     [A7]+, 7
  5804. 0000302E  3131 544D                move.w     -[A0], [A1 + D5.w * 4 + 0x4D]
  5805. 00003032  656D                     bcs        +0x6F /* 000030A1 */
  5806. 00003034  6F72                     ble        +0x74 /* 000030A8 */
  5807. 00003036  7956                     moveq.l    D4, 0x56
  5808. 00003038  6965                     bvs        +0x67 /* 0000309F */
  5809. 0000303A  7746                     moveq.l    D3, 0x46
  5810. 0000303C  7600                     moveq.l    D3, 0x00
  5811. 0000303E  0000 41F9                ori.b      D0, 0xF9
  5812. 00003042  FFFC                     .invalid   <<F/7/7>>
  5813. 00003044  237C 2008 205F 584F      move.l     [A1 + 0x584F], 0x2008205F
  5814. 0000304C  4ED0                     jmp        [A0]
  5815. 0000304E  FFFF                     .invalid   <<F/7/7>>
  5816. 00003050  2F0A                     move.l     -[A7], A2
  5817. 00003052  7040                     moveq.l    D0, 0x40
  5818. 00003054  2F00                     move.l     -[A7], D0
  5819. 00003056  4EB9 0000 0BEA           jsr        [0x00000BEA]
  5820. 0000305C  2440                     movea.l    A2, D0
  5821. label0000305E:
  5822. 0000305E  200A                     move.l     D0, A2
  5823. 00003060  6708                     beq        +0xA /* 0000306A */
  5824. 00003062  2F0A                     move.l     -[A7], A2
  5825. 00003064  4EB9 0000 3070           jsr        [0x00003070]
  5826. // begin alternate branch 00003066-0000306A
  5827. label00003066:
  5828. 00003066  0000 3070                ori.b      D0, 0x70 /* 'p' */
  5829. // end alternate branch 00003066-0000306A
  5830. label00003066: // (misaligned)
  5831. label0000306A:
  5832. 0000306A  200A                     move.l     D0, A2
  5833. 0000306C  245F                     movea.l    A2, [A7]+
  5834. 0000306E  4E75                     rts
  5835. 00003070  4E56 0000                link       A6, 0
  5836. 00003074  48E7 1020                movem.l    -[A7], D3,A2
  5837. 00003078  246E 0008                movea.l    A2, [A6 + 0x8]
  5838. 0000307C  2F0A                     move.l     -[A7], A2
  5839. label0000307E:
  5840. 0000307E  4EB9 0000 4F7A           jsr        [0x00004F7A]
  5841. 00003084  2079 FFFC 3118           movea.l    A0, [0xFFFC3118]
  5842. 0000308A  2488                     move.l     [A2], A0
  5843. 0000308C  7000                     moveq.l    D0, 0x00
  5844. 0000308E  2540 002E                move.l     [A2 + 0x2E], D0
  5845. 00003092  7000                     moveq.l    D0, 0x00
  5846. 00003094  2540 0032                move.l     [A2 + 0x32], D0
  5847. label00003098:
  5848. 00003098  7600                     moveq.l    D3, 0x00
  5849. 0000309A  2543 0036                move.l     [A2 + 0x36], D3
  5850. 0000309E  2543 003A                move.l     [A2 + 0x3A], D3
  5851. // begin alternate branch 000030A0-000030AA
  5852. label000030A0:
  5853. 000030A0  003A 4240 3540           ori.b      [PC + 0x3540 /* 000065E2, value 0x24 '$' */], 0x40 /* '@' */
  5854. 000030A6  003E 200A                ori.b      <<invalid special address>>, 0xA /* '\n' */
  5855. // end alternate branch 000030A0-000030AA
  5856. label000030A0: // (misaligned)
  5857. 000030A2  4240                     clr.w      D0
  5858. 000030A4  3540 003E                move.w     [A2 + 0x3E], D0
  5859. label000030A8:
  5860. 000030A8  200A                     move.l     D0, A2
  5861. 000030AA  4CDF 0408                movem.l    D3,A2, [A7]+
  5862. 000030AE  4E5E                     unlink     A6
  5863. 000030B0  205F                     movea.l    A0, [A7]+
  5864. 000030B2  584F                     addq.w     A7, 4
  5865. 000030B4  4ED0                     jmp        [A0]
  5866. 000030B6  9C5F                     sub.w      D6, [A7]+
  5867. 000030B8  5F63                     subq.w     -[A3], 7
  5868. 000030BA  745F                     moveq.l    D2, 0x5F
  5869. 000030BC  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  5870. 000030C0  4368 616E                chk.w      D1, [A0 + 0x616E]
  5871. 000030C4  6765                     beq        +0x67 /* 0000312B */
  5872. 000030C6  576F 7264                subq.w     [A7 + 0x7264], 3
  5873. 000030CA  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  5874. 000030CE  616E                     bsr        +0x70 /* 0000313E */
  5875. 000030D0  6446                     bcc        +0x48 /* 00003118 */
  5876. 000030D2  7600                     moveq.l    D3, 0x00
  5877. 000030D4  0000 FFFF                ori.b      D0, 0xFF
  5878. 000030D8  4E56 0000                link       A6, 0
  5879. 000030DC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5880. 000030E0  246E 0008                movea.l    A2, [A6 + 0x8]
  5881. 000030E4  266E 001A                movea.l    A3, [A6 + 0x1A]
  5882. 000030E8  200B                     move.l     D0, A3
  5883. 000030EA  6610                     bne        +0x12 /* 000030FC */
  5884. 000030EC  3F3C 9A67                move.w     -[A7], 0x9A67
  5885. 000030F0  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  5886. 000030F6  4EB9 0000 112A           jsr        [0x0000112A]
  5887. label000030FC:
  5888. 000030FC  42A7                     clr.l      -[A7]
  5889. 000030FE  2F0B                     move.l     -[A7], A3
  5890. 00003100  2053                     movea.l    A0, [A3]
  5891. 00003102  2068 0098                movea.l    A0, [A0 + 0x98]
  5892. 00003106  4E90                     jsr        [A0]
  5893. 00003108  2F00                     move.l     -[A7], D0
  5894. 0000310A  262E 0012                move.l     D3, [A6 + 0x12]
  5895. 0000310E  282E 000E                move.l     D4, [A6 + 0xE]
  5896. 00003112  B684                     cmp.l      D3, D4
  5897. 00003114  6604                     bne        +0x6 /* 0000311A */
  5898. 00003116  7000                     moveq.l    D0, 0x00
  5899. label00003118:
  5900. 00003118  6002                     bra        +0x4 /* 0000311C */
  5901. label0000311A:
  5902. 0000311A  7001                     moveq.l    D0, 0x01
  5903. label0000311C:
  5904. 0000311C  2000                     move.l     D0, D0
  5905. 0000311E  1F00                     move.b     -[A7], D0
  5906. 00003120  4227                     clr.b      -[A7]
  5907. 00003122  2F0B                     move.l     -[A7], A3
  5908. 00003124  2F0A                     move.l     -[A7], A2
  5909. 00003126  4EB9 0000 4F72           jsr        [0x00004F72]
  5910. 0000312C  254B 002E                move.l     [A2 + 0x2E], A3
  5911. 00003130  256E 0016 0032           move.l     [A2 + 0x32], [A6 + 0x16]
  5912. 00003136  2543 0036                move.l     [A2 + 0x36], D3
  5913. 0000313A  2544 003A                move.l     [A2 + 0x3A], D4
  5914. fn0000313E:
  5915. 0000313E  356E 000C 003E           move.w     [A2 + 0x3E], [A6 + 0xC]
  5916. 00003144  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5917. 00003148  4E5E                     unlink     A6
  5918. 0000314A  205F                     movea.l    A0, [A7]+
  5919. 0000314C  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5920. 00003150  4ED0                     jmp        [A0]
  5921. 00003152  803C 4943                or.b       D0, 0x43 /* 'C' */
  5922. 00003156  6861                     bvc        +0x63 /* 000031B9 */
  5923. 00003158  6E67                     bgt        +0x69 /* 000031C1 */
  5924. 0000315A  6557                     bcs        +0x59 /* 000031B3 */
  5925. 0000315C  6F72                     ble        +0x74 /* 000031D0 */
  5926. 0000315E  6443                     bcc        +0x45 /* 000031A3 */
  5927. 00003160  6F6D                     ble        +0x6F /* 000031CF */
  5928. 00003162  6D61                     blt        +0x63 /* 000031C5 */
  5929. 00003164  6E64                     bgt        +0x66 /* 000031CA */
  5930. 00003166  5F5F                     subq.w     [A7]+, 7
  5931. 00003168  3138 5443                move.w     -[A0], [0x00005443]
  5932. 0000316C  6861                     bvc        +0x63 /* 000031CF */
  5933. 0000316E  6E67                     bgt        +0x69 /* 000031D7 */
  5934. 00003170  6557                     bcs        +0x59 /* 000031C9 */
  5935. 00003172  6F72                     ble        +0x74 /* 000031E6 */
  5936. 00003174  6443                     bcc        +0x45 /* 000031B9 */
  5937. 00003176  6F6D                     ble        +0x6F /* 000031E5 */
  5938. 00003178  6D61                     blt        +0x63 /* 000031DB */
  5939. 0000317A  6E64                     bgt        +0x66 /* 000031E0 */
  5940. 0000317C  4650                     not.w      [A0]
  5941. 0000317E  3131 544D                move.w     -[A0], [A1 + D5.w * 4 + 0x4D]
  5942. 00003182  656D                     bcs        +0x6F /* 000031F1 */
  5943. 00003184  6F72                     ble        +0x74 /* 000031F8 */
  5944. 00003186  7956                     moveq.l    D4, 0x56
  5945. 00003188  6965                     bvs        +0x67 /* 000031EF */
  5946. 0000318A  7755                     moveq.l    D3, 0x55
  5947. 0000318C  6C6C                     bge        +0x6E /* 000031FA */
  5948. 0000318E  6C73                     bge        +0x75 /* 00003203 */
  5949. 00003190  0000 FFFF                ori.b      D0, 0xFF
  5950. 00003194  4E56 FFEC                link       A6, -0x0014
  5951. 00003198  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5952. 0000319C  286E 0008                movea.l    A4, [A6 + 0x8]
  5953. 000031A0  4EB9 0000 12B2           jsr        [0x000012B2]
  5954. 000031A6  4A00                     tst.b      D0
  5955. 000031A8  6600 0194                bne        +0x196 /* 0000333E */
  5956. 000031AC  206E 000C                movea.l    A0, [A6 + 0xC]
  5957. 000031B0  3F28 0022                move.w     -[A7], [A0 + 0x22]
  5958. 000031B4  4EB9 0000 12BA           jsr        [0x000012BA]
  5959. 000031BA  3800                     move.w     D4, D0
  5960. 000031BC  704D                     moveq.l    D0, 0x4D
  5961. 000031BE  B840                     cmp.w      D4, D0
  5962. 000031C0  670E                     beq        +0x10 /* 000031D0 */
  5963. 000031C2  7049                     moveq.l    D0, 0x49
  5964. 000031C4  B840                     cmp.w      D4, D0
  5965. 000031C6  6708                     beq        +0xA /* 000031D0 */
  5966. 000031C8  7038                     moveq.l    D0, 0x38
  5967. label000031CA:
  5968. 000031CA  B840                     cmp.w      D4, D0
  5969. 000031CC  6600 0162                bne        +0x164 /* 00003330 */
  5970. label000031D0:
  5971. 000031D0  4EB9 0000 6872           jsr        [0x00006872]
  5972. 000031D6  2D40 FFEC                move.l     [A6 - 0x14], D0
  5973. 000031DA  246C 0008                movea.l    A2, [A4 + 0x8]
  5974. 000031DE  220A                     move.l     D1, A2
  5975. label000031E0:
  5976. 000031E0  6700 0140                beq        +0x142 /* 00003322 */
  5977. 000031E4  2F00                     move.l     -[A7], D0
  5978. label000031E6:
  5979. 000031E6  2F0A                     move.l     -[A7], A2
  5980. 000031E8  4EB9 0000 1572           jsr        [0x00001572]
  5981. 000031EE  4A00                     tst.b      D0
  5982. 000031F0  6700 0130                beq        +0x132 /* 00003322 */
  5983. 000031F4  266C 0008                movea.l    A3, [A4 + 0x8]
  5984. label000031F8:
  5985. 000031F8  7000                     moveq.l    D0, 0x00
  5986. label000031FA:
  5987. 000031FA  2D40 FFF0                move.l     [A6 - 0x10], D0
  5988. 000031FE  4203                     clr.b      D3
  5989. 00003200  1D43 FFF4                move.b     [A6 - 0xC], D3
  5990. 00003204  3004                     move.w     D0, D4
  5991. 00003206  3200                     move.w     D1, D0
  5992. 00003208  48C1                     ext.l      D1
  5993. 0000320A  744D                     moveq.l    D2, 0x4D
  5994. 0000320C  B282                     cmp.l      D1, D2
  5995. 0000320E  6710                     beq        +0x12 /* 00003220 */
  5996. 00003210  7449                     moveq.l    D2, 0x49
  5997. 00003212  B282                     cmp.l      D1, D2
  5998. 00003214  672C                     beq        +0x2E /* 00003242 */
  5999. 00003216  7438                     moveq.l    D2, 0x38
  6000. 00003218  B282                     cmp.l      D1, D2
  6001. 0000321A  6766                     beq        +0x68 /* 00003282 */
  6002. 0000321C  6000 00A2                bra        +0xA4 /* 000032C0 */
  6003. label00003220:
  6004. 00003220  2F3C 4D45 4D44           move.l     -[A7], 0x4D454D44 /* 'MEMD' */
  6005. 00003226  2F0B                     move.l     -[A7], A3
  6006. 00003228  2053                     movea.l    A0, [A3]
  6007. 0000322A  2068 0180                movea.l    A0, [A0 + 0x180]
  6008. 0000322E  4E90                     jsr        [A0]
  6009. 00003230  2440                     movea.l    A2, D0
  6010. 00003232  200A                     move.l     D0, A2
  6011. 00003234  4480                     neg.l      D0
  6012. 00003236  9180                     subx.l     D0, D0
  6013. 00003238  4480                     neg.l      D0
  6014. 0000323A  1D40 FFF4                move.b     [A6 - 0xC], D0
  6015. 0000323E  6000 0080                bra        +0x82 /* 000032C0 */
  6016. label00003242:
  6017. 00003242  4EB9 0000 2B2A           jsr        [0x00002B2A]
  6018. 00003248  2D40 FFF8                move.l     [A6 - 0x8], D0
  6019. 0000324C  2F3C 494E 5354           move.l     -[A7], 0x494E5354 /* 'INST' */
  6020. 00003252  2F0B                     move.l     -[A7], A3
  6021. 00003254  2053                     movea.l    A0, [A3]
  6022. 00003256  2068 0180                movea.l    A0, [A0 + 0x180]
  6023. 0000325A  4E90                     jsr        [A0]
  6024. 0000325C  2440                     movea.l    A2, D0
  6025. 0000325E  200A                     move.l     D0, A2
  6026. 00003260  6714                     beq        +0x16 /* 00003276 */
  6027. 00003262  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6028. 00003266  4227                     clr.b      -[A7]
  6029. 00003268  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6030. 0000326C  4EB9 0000 4E32           jsr        [0x00004E32]
  6031. 00003272  4A00                     tst.b      D0
  6032. 00003274  6604                     bne        +0x6 /* 0000327A */
  6033. label00003276:
  6034. 00003276  7000                     moveq.l    D0, 0x00
  6035. 00003278  6002                     bra        +0x4 /* 0000327C */
  6036. label0000327A:
  6037. 0000327A  7001                     moveq.l    D0, 0x01
  6038. label0000327C:
  6039. 0000327C  1D40 FFF4                move.b     [A6 - 0xC], D0
  6040. 00003280  603E                     bra        +0x40 /* 000032C0 */
  6041. label00003282:
  6042. 00003282  4EB9 0000 2342           jsr        [0x00002342]
  6043. 00003288  2D40 FFFC                move.l     [A6 - 0x4], D0
  6044. 0000328C  2F3C 494E 5354           move.l     -[A7], 0x494E5354 /* 'INST' */
  6045. 00003292  2F0B                     move.l     -[A7], A3
  6046. 00003294  2053                     movea.l    A0, [A3]
  6047. 00003296  2068 0180                movea.l    A0, [A0 + 0x180]
  6048. 0000329A  4E90                     jsr        [A0]
  6049. 0000329C  2440                     movea.l    A2, D0
  6050. 0000329E  200A                     move.l     D0, A2
  6051. 000032A0  6714                     beq        +0x16 /* 000032B6 */
  6052. 000032A2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6053. 000032A6  4227                     clr.b      -[A7]
  6054. 000032A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6055. 000032AC  4EB9 0000 4E32           jsr        [0x00004E32]
  6056. 000032B2  4A00                     tst.b      D0
  6057. 000032B4  6604                     bne        +0x6 /* 000032BA */
  6058. label000032B6:
  6059. 000032B6  7000                     moveq.l    D0, 0x00
  6060. 000032B8  6002                     bra        +0x4 /* 000032BC */
  6061. label000032BA:
  6062. 000032BA  7001                     moveq.l    D0, 0x01
  6063. label000032BC:
  6064. 000032BC  1D40 FFF4                move.b     [A6 - 0xC], D0
  6065. label000032C0:
  6066. 000032C0  102E FFF4                move.b     D0, [A6 - 0xC]
  6067. 000032C4  6714                     beq        +0x16 /* 000032DA */
  6068. 000032C6  2F3C 4144 4452           move.l     -[A7], 0x41444452 /* 'ADDR' */
  6069. 000032CC  2F0B                     move.l     -[A7], A3
  6070. 000032CE  2053                     movea.l    A0, [A3]
  6071. 000032D0  2068 0180                movea.l    A0, [A0 + 0x180]
  6072. 000032D4  4E90                     jsr        [A0]
  6073. 000032D6  2D40 FFF0                move.l     [A6 - 0x10], D0
  6074. label000032DA:
  6075. 000032DA  202E FFF0                move.l     D0, [A6 - 0x10]
  6076. 000032DE  6734                     beq        +0x36 /* 00003314 */
  6077. 000032E0  2F0C                     move.l     -[A7], A4
  6078. 000032E2  2054                     movea.l    A0, [A4]
  6079. 000032E4  2068 00CC                movea.l    A0, [A0 + 0xCC]
  6080. 000032E8  4E90                     jsr        [A0]
  6081. 000032EA  2600                     move.l     D3, D0
  6082. 000032EC  2F03                     move.l     -[A7], D3
  6083. 000032EE  7001                     moveq.l    D0, 0x01
  6084. 000032F0  1F00                     move.b     -[A7], D0
  6085. 000032F2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6086. 000032F6  206E FFF0                movea.l    A0, [A6 - 0x10]
  6087. 000032FA  2250                     movea.l    A1, [A0]
  6088. 000032FC  2269 0450                movea.l    A1, [A1 + 0x450]
  6089. 00003300  4E91                     jsr        [A1]
  6090. 00003302  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6091. 00003306  206E FFF0                movea.l    A0, [A6 - 0x10]
  6092. 0000330A  2050                     movea.l    A0, [A0]
  6093. 0000330C  2068 0454                movea.l    A0, [A0 + 0x454]
  6094. 00003310  4E90                     jsr        [A0]
  6095. 00003312  6036                     bra        +0x38 /* 0000334A */
  6096. label00003314:
  6097. 00003314  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6098. 00003318  2F0C                     move.l     -[A7], A4
  6099. 0000331A  4EB9 0000 7788           jsr        [0x00007788]
  6100. 00003320  6028                     bra        +0x2A /* 0000334A */
  6101. label00003322:
  6102. 00003322  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6103. 00003326  2F0C                     move.l     -[A7], A4
  6104. 00003328  4EB9 0000 7788           jsr        [0x00007788]
  6105. 0000332E  601A                     bra        +0x1C /* 0000334A */
  6106. label00003330:
  6107. 00003330  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6108. 00003334  2F0C                     move.l     -[A7], A4
  6109. 00003336  4EB9 0000 7788           jsr        [0x00007788]
  6110. 0000333C  600C                     bra        +0xE /* 0000334A */
  6111. label0000333E:
  6112. 0000333E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6113. 00003342  2F0C                     move.l     -[A7], A4
  6114. 00003344  4EB9 0000 7788           jsr        [0x00007788]
  6115. label0000334A:
  6116. 0000334A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6117. 0000334E  4E5E                     unlink     A6
  6118. 00003350  205F                     movea.l    A0, [A7]+
  6119. 00003352  504F                     addq.w     A7, 8
  6120. 00003354  4ED0                     jmp        [A0]
  6121. 00003356  803F                     or.b       D0, <<invalid special address>>
  6122. 00003358  446F 436F                neg.w      [A7 + 0x436F]
  6123. 0000335C  6D6D                     blt        +0x6F /* 000033CB */
  6124. 0000335E  616E                     bsr        +0x70 /* 000033CE */
  6125. 00003360  644B                     bcc        +0x4D /* 000033AD */
  6126. 00003362  6579                     bcs        +0x7B /* 000033DD */
  6127. 00003364  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  6128. 00003368  745F                     moveq.l    D2, 0x5F
  6129. 0000336A  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  6130. 0000336E  4164                     chk.w      D0, -[A4]
  6131. 00003370  6472                     bcc        +0x74 /* 000033E4 */
  6132. 00003372  6573                     bcs        +0x75 /* 000033E7 */
  6133. 00003374  7353                     moveq.l    D1, 0x53
  6134. 00003376  656C                     bcs        +0x6E /* 000033E4 */
  6135. 00003378  6563                     bcs        +0x65 /* 000033DD */
  6136. 0000337A  7469                     moveq.l    D2, 0x69
  6137. 0000337C  6F6E                     ble        +0x70 /* 000033EC */
  6138. 0000337E  4265                     clr.w      -[A5]
  6139. 00003380  6861                     bvc        +0x63 /* 000033E3 */
  6140. 00003382  7669                     moveq.l    D3, 0x69
  6141. 00003384  6F72                     ble        +0x74 /* 000033F8 */
  6142. 00003386  4650                     not.w      [A0]
  6143. 00003388  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  6144. 0000338C  6F6F                     ble        +0x71 /* 000033FD */
  6145. 0000338E  6C62                     bge        +0x64 /* 000033F2 */
  6146. 00003390  6F78                     ble        +0x7A /* 0000340A */
  6147. 00003392  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  6148. 00003396  7400                     moveq.l    D2, 0x00
  6149. 00003398  0000 FFFF                ori.b      D0, 0xFF
  6150. 0000339C  4E56 0000                link       A6, 0
  6151. 000033A0  206E 0008                movea.l    A0, [A6 + 0x8]
  6152. 000033A4  2068 001E                movea.l    A0, [A0 + 0x1E]
  6153. 000033A8  1028 0081                move.b     D0, [A0 + 0x81]
  6154. 000033AC  4E5E                     unlink     A6
  6155. 000033AE  205F                     movea.l    A0, [A7]+
  6156. 000033B0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6157. 000033B4  4ED0                     jmp        [A0]
  6158. 000033B6  8042                     or.w       D0, D2
  6159. 000033B8  446F 4D6F                neg.w      [A7 + 0x4D6F]
  6160. 000033BC  7573                     moveq.l    D2, 0x73
  6161. 000033BE  6543                     bcs        +0x45 /* 00003403 */
  6162. 000033C0  6F6D                     ble        +0x6F /* 0000342F */
  6163. 000033C2  6D61                     blt        +0x63 /* 00003425 */
  6164. 000033C4  6E64                     bgt        +0x66 /* 0000342A */
  6165. 000033C6  5F5F                     subq.w     [A7]+, 7
  6166. 000033C8  3136 5443                move.w     -[A0], [A6 + D5.w * 4 + 0x43]
  6167. 000033CC  6F6E                     ble        +0x70 /* 0000343C */
  6168. fn000033CE:
  6169. 000033CE  7472                     moveq.l    D2, 0x72
  6170. 000033D0  6F6C                     ble        +0x6E /* 0000343E */
  6171. 000033D2  4265                     clr.w      -[A5]
  6172. 000033D4  6861                     bvc        +0x63 /* 00003437 */
  6173. 000033D6  7669                     moveq.l    D3, 0x69
  6174. 000033D8  6F72                     ble        +0x74 /* 0000344C */
  6175. 000033DA  4652                     not.w      [A2]
  6176. 000033DC  3656                     movea.w    A3, [A6]
  6177. 000033DE  506F 696E                addq.w     [A7 + 0x696E], 8
  6178. 000033E2  7450                     moveq.l    D2, 0x50
  6179. label000033E4:
  6180. 000033E4  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  6181. 000033E8  6F6F                     ble        +0x71 /* 00003459 */
  6182. 000033EA  6C62                     bge        +0x64 /* 0000344E */
  6183. label000033EC:
  6184. 000033EC  6F78                     ble        +0x7A /* 00003466 */
  6185. 000033EE  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  6186. label000033F2:
  6187. 000033F2  7436                     moveq.l    D2, 0x36
  6188. 000033F4  4350                     chk.w      D1, [A0]
  6189. 000033F6  6F69                     ble        +0x6B /* 00003461 */
  6190. label000033F8:
  6191. 000033F8  6E74                     bgt        +0x76 /* 0000346E */
  6192. 000033FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6193. 000033FE  0000 48E7                ori.b      D0, 0xE7
  6194. 00003402  0830 246E 0008           btst.b     [A0 + D0.w + 0x8], 0x6E /* 'n' */
  6195. 00003408  282E 0014                move.l     D4, [A6 + 0x14]
  6196. // begin alternate branch 0000340A-00003416
  6197. label0000340A:
  6198. 0000340A  0014 206A                ori.b      [A4], 0x6A /* 'j' */
  6199. 0000340E  001E 2028                ori.b      [A6]+, 0x28 /* '(' */
  6200. 00003412  007C B084                ori.w      sr, 45188
  6201. // end alternate branch 0000340A-00003416
  6202. label0000340A: // (misaligned)
  6203. 0000340C  206A 001E                movea.l    A0, [A2 + 0x1E]
  6204. 00003410  2028 007C                move.l     D0, [A0 + 0x7C]
  6205. 00003414  B084                     cmp.l      D0, D4
  6206. 00003416  663E                     bne        +0x40 /* 00003456 */
  6207. 00003418  4227                     clr.b      -[A7]
  6208. 0000341A  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  6209. 00003420  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  6210. 00003426  2050                     movea.l    A0, [A0]
  6211. 00003428  2068 01A0                movea.l    A0, [A0 + 0x1A0]
  6212. // begin alternate branch 0000342A-0000342C
  6213. label0000342A:
  6214. 0000342A  01A0                     bclr       -[A0], D0
  6215. // end alternate branch 0000342A-0000342C
  6216. label0000342A: // (misaligned)
  6217. 0000342C  4E90                     jsr        [A0]
  6218. 0000342E  2640                     movea.l    A3, D0
  6219. 00003430  200B                     move.l     D0, A3
  6220. 00003432  670E                     beq        +0x10 /* 00003442 */
  6221. 00003434  2F04                     move.l     -[A7], D4
  6222. 00003436  2F0B                     move.l     -[A7], A3
  6223. 00003438  2053                     movea.l    A0, [A3]
  6224. 0000343A  2068 0084                movea.l    A0, [A0 + 0x84]
  6225. // begin alternate branch 0000343C-00003442
  6226. label0000343C:
  6227. 0000343C  0084 4E90 6026           ori.l      D4, 0x4E906026
  6228. // end alternate branch 0000343C-00003442
  6229. label0000343C: // (misaligned)
  6230. label0000343E:
  6231. 0000343E  4E90                     jsr        [A0]
  6232. 00003440  6026                     bra        +0x28 /* 00003468 */
  6233. label00003442:
  6234. 00003442  2F04                     move.l     -[A7], D4
  6235. 00003444  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6236. 00003448  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6237. label0000344C:
  6238. 0000344C  2F0A                     move.l     -[A7], A2
  6239. label0000344E:
  6240. 0000344E  4EB9 0000 6072           jsr        [0x00006072]
  6241. 00003454  6012                     bra        +0x14 /* 00003468 */
  6242. label00003456:
  6243. 00003456  2F04                     move.l     -[A7], D4
  6244. 00003458  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6245. 0000345C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6246. 00003460  2F0A                     move.l     -[A7], A2
  6247. 00003462  4EB9 0000 6072           jsr        [0x00006072]
  6248. // begin alternate branch 00003466-00003468
  6249. label00003466:
  6250. 00003466  6072                     bra        +0x74 /* 000034DA */
  6251. // end alternate branch 00003466-00003468
  6252. label00003466: // (misaligned)
  6253. label00003468:
  6254. 00003468  4CDF 0C10                movem.l    D4,A2,A3, [A7]+
  6255. 0000346C  4E5E                     unlink     A6
  6256. label0000346E:
  6257. 0000346E  205F                     movea.l    A0, [A7]+
  6258. 00003470  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6259. 00003474  4ED0                     jmp        [A0]
  6260. 00003476  8035 446F                or.b       D0, [A5 + D4.w * 4 + 0x6F]
  6261. 0000347A  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  6262. 0000347E  745F                     moveq.l    D2, 0x5F
  6263. 00003480  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  6264. 00003484  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  6265. 00003488  726F                     moveq.l    D1, 0x6F
  6266. 0000348A  6C42                     bge        +0x44 /* 000034CE */
  6267. 0000348C  6568                     bcs        +0x6A /* 000034F6 */
  6268. 0000348E  6176                     bsr        +0x78 /* 00003506 */
  6269. 00003490  696F                     bvs        +0x71 /* 00003501 */
  6270. 00003492  7246                     moveq.l    D1, 0x46
  6271. 00003494  6C50                     bge        +0x52 /* 000034E6 */
  6272. 00003496  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  6273. 0000349A  7665                     moveq.l    D3, 0x65
  6274. 0000349C  6E74                     bgt        +0x76 /* 00003512 */
  6275. 0000349E  4861                     pea.l      -[A1]
  6276. 000034A0  6E64                     bgt        +0x66 /* 00003506 */
  6277. 000034A2  6C65                     bge        +0x67 /* 00003509 */
  6278. 000034A4  7250                     moveq.l    D1, 0x50
  6279. 000034A6  3654                     movea.w    A3, [A4]
  6280. 000034A8  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  6281. 000034AC  7400                     moveq.l    D2, 0x00
  6282. 000034AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6283. 000034B2  0000 48E7                ori.b      D0, 0xE7
  6284. 000034B6  1020                     move.b     D0, -[A0]
  6285. 000034B8  246E 0008                movea.l    A2, [A6 + 0x8]
  6286. 000034BC  2F0A                     move.l     -[A7], A2
  6287. 000034BE  4EB9 0000 51DA           jsr        [0x000051DA]
  6288. 000034C4  2079 FFFC 8198           movea.l    A0, [0xFFFC8198]
  6289. 000034CA  2488                     move.l     [A2], A0
  6290. 000034CC  7600                     moveq.l    D3, 0x00
  6291. label000034CE:
  6292. 000034CE  2543 0082                move.l     [A2 + 0x82], D3
  6293. 000034D2  2543 007E                move.l     [A2 + 0x7E], D3
  6294. 000034D6  76FF                     moveq.l    D3, 0xFFFFFFFF
  6295. 000034D8  2543 0086                move.l     [A2 + 0x86], D3
  6296. // begin alternate branch 000034DA-000034E0
  6297. label000034DA:
  6298. 000034DA  0086 2543 008A           ori.l      D6, 0x2543008A
  6299. // end alternate branch 000034DA-000034E0
  6300. label000034DA: // (misaligned)
  6301. 000034DC  2543 008A                move.l     [A2 + 0x8A], D3
  6302. 000034E0  200A                     move.l     D0, A2
  6303. 000034E2  4CDF 0408                movem.l    D3,A2, [A7]+
  6304. label000034E6:
  6305. 000034E6  4E5E                     unlink     A6
  6306. 000034E8  205F                     movea.l    A0, [A7]+
  6307. 000034EA  584F                     addq.w     A7, 4
  6308. 000034EC  4ED0                     jmp        [A0]
  6309. 000034EE  945F                     sub.w      D2, [A7]+
  6310. 000034F0  5F63                     subq.w     -[A3], 7
  6311. 000034F2  745F                     moveq.l    D2, 0x5F
  6312. 000034F4  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  6313. // begin alternate branch 000034F6-000034F8
  6314. label000034F6:
  6315. 000034F6  3054                     movea.w    A0, [A4]
  6316. // end alternate branch 000034F6-000034F8
  6317. label000034F6: // (misaligned)
  6318. 000034F8  5043                     addq.w     D3, 8
  6319. 000034FA  4472 6167                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  6320. 000034FE  6765                     beq        +0x67 /* 00003565 */
  6321. 00003500  7246                     moveq.l    D1, 0x46
  6322. 00003502  7600                     moveq.l    D3, 0x00
  6323. 00003504  0000 FFFF                ori.b      D0, 0xFF
  6324. // begin alternate branch 00003506-00003508
  6325. fn00003506:
  6326. 00003506  FFFF                     .invalid   <<F/7/7>>
  6327. // end alternate branch 00003506-00003508
  6328. fn00003506: // (misaligned)
  6329. 00003508  4E56 0000                link       A6, 0
  6330. 0000350C  48E7 1438                movem.l    -[A7], D3,D5,A2,A3,A4
  6331. 00003510  266E 0008                movea.l    A3, [A6 + 0x8]
  6332. // begin alternate branch 00003512-0000351E
  6333. label00003512:
  6334. 00003512  0008 2A2E                ori.b      A0, 0x2E /* '.' */
  6335. 00003516  000C 286E                ori.b      A4, 0x6E /* 'n' */
  6336. 0000351A  0018 42A7                ori.b      [A0]+, 0xA7
  6337. // end alternate branch 00003512-0000351E
  6338. label00003512: // (misaligned)
  6339. 00003514  2A2E 000C                move.l     D5, [A6 + 0xC]
  6340. 00003518  286E 0018                movea.l    A4, [A6 + 0x18]
  6341. 0000351C  42A7                     clr.l      -[A7]
  6342. 0000351E  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  6343. 00003524  7601                     moveq.l    D3, 0x01
  6344. 00003526  1F03                     move.b     -[A7], D3
  6345. 00003528  1F03                     move.b     -[A7], D3
  6346. 0000352A  2F0C                     move.l     -[A7], A4
  6347. 0000352C  2F0C                     move.l     -[A7], A4
  6348. 0000352E  4227                     clr.b      -[A7]
  6349. 00003530  2F0C                     move.l     -[A7], A4
  6350. 00003532  2054                     movea.l    A0, [A4]
  6351. 00003534  2068 02F4                movea.l    A0, [A0 + 0x2F4]
  6352. 00003538  4E90                     jsr        [A0]
  6353. 0000353A  2F00                     move.l     -[A7], D0
  6354. 0000353C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6355. 00003540  2F0B                     move.l     -[A7], A3
  6356. 00003542  4EB9 0000 514A           jsr        [0x0000514A]
  6357. 00003548  244B                     movea.l    A2, A3
  6358. 0000354A  45EA 0082                lea.l      A2, [A2 + 0x82]
  6359. 0000354E  248C                     move.l     [A2], A4
  6360. 00003550  262E 0014                move.l     D3, [A6 + 0x14]
  6361. 00003554  2743 007E                move.l     [A3 + 0x7E], D3
  6362. 00003558  2745 0086                move.l     [A3 + 0x86], D5
  6363. 0000355C  2745 008A                move.l     [A3 + 0x8A], D5
  6364. 00003560  2F0B                     move.l     -[A7], A3
  6365. 00003562  2F03                     move.l     -[A7], D3
  6366. 00003564  4EB9 0000 1552           jsr        [0x00001552]
  6367. 0000356A  2F39 FFFB EB30           move.l     -[A7], [0xFFFBEB30]
  6368. 00003570  7001                     moveq.l    D0, 0x01
  6369. 00003572  1F00                     move.b     -[A7], D0
  6370. 00003574  2612                     move.l     D3, [A2]
  6371. 00003576  2F03                     move.l     -[A7], D3
  6372. 00003578  2043                     movea.l    A0, D3
  6373. 0000357A  2050                     movea.l    A0, [A0]
  6374. 0000357C  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  6375. 00003580  4E90                     jsr        [A0]
  6376. 00003582  2612                     move.l     D3, [A2]
  6377. 00003584  2F03                     move.l     -[A7], D3
  6378. 00003586  2043                     movea.l    A0, D3
  6379. 00003588  2050                     movea.l    A0, [A0]
  6380. 0000358A  2068 0260                movea.l    A0, [A0 + 0x260]
  6381. 0000358E  4E90                     jsr        [A0]
  6382. 00003590  2F05                     move.l     -[A7], D5
  6383. 00003592  2F0B                     move.l     -[A7], A3
  6384. 00003594  2053                     movea.l    A0, [A3]
  6385. 00003596  2068 00E8                movea.l    A0, [A0 + 0xE8]
  6386. 0000359A  4E90                     jsr        [A0]
  6387. 0000359C  2612                     move.l     D3, [A2]
  6388. 0000359E  2F03                     move.l     -[A7], D3
  6389. 000035A0  2043                     movea.l    A0, D3
  6390. 000035A2  2050                     movea.l    A0, [A0]
  6391. 000035A4  2068 0260                movea.l    A0, [A0 + 0x260]
  6392. 000035A8  4E90                     jsr        [A0]
  6393. 000035AA  4CDF 1C28                movem.l    D3,D5,A2,A3,A4, [A7]+
  6394. 000035AE  4E5E                     unlink     A6
  6395. 000035B0  205F                     movea.l    A0, [A7]+
  6396. 000035B2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6397. 000035B6  4ED0                     jmp        [A0]
  6398. 000035B8  8043                     or.w       D0, D3
  6399. 000035BA  4950                     chk.w      D4, [A0]
  6400. 000035BC  4344                     chk.w      D1, D4
  6401. 000035BE  7261                     moveq.l    D1, 0x61
  6402. 000035C0  6767                     beq        +0x69 /* 00003629 */
  6403. 000035C2  6572                     bcs        +0x74 /* 00003636 */
  6404. 000035C4  5F5F                     subq.w     [A7]+, 7
  6405. 000035C6  3130 5450                move.w     -[A0], [A0 + D5.w * 4 + 0x50]
  6406. 000035CA  4344                     chk.w      D1, D4
  6407. 000035CC  7261                     moveq.l    D1, 0x61
  6408. 000035CE  6767                     beq        +0x69 /* 00003637 */
  6409. 000035D0  6572                     bcs        +0x74 /* 00003644 */
  6410. 000035D2  4650                     not.w      [A0]
  6411. 000035D4  3232 5447                move.w     D1, [A2 + D5.w * 4 + 0x47]
  6412. 000035D8  656E                     bcs        +0x70 /* 00003648 */
  6413. 000035DA  6572                     bcs        +0x74 /* 0000364E */
  6414. 000035DC  6963                     bvs        +0x65 /* 00003641 */
  6415. 000035DE  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  6416. 000035E4  6F69                     ble        +0x6B /* 0000364F */
  6417. 000035E6  6E74                     bgt        +0x76 /* 0000365C */
  6418. 000035E8  5669 6577                addq.w     [A1 + 0x6577], 3
  6419. 000035EC  5035 5454                addq.b     [A5 + D5.w * 4 + 0x54], 8
  6420. 000035F0  6173                     bsr        +0x75 /* 00003665 */
  6421. 000035F2  6B52                     bmi        +0x54 /* 00003646 */
  6422. 000035F4  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  6423. 000035F8  6F69                     ble        +0x6B /* 00003663 */
  6424. 000035FA  6E74                     bgt        +0x76 /* 00003670 */
  6425. 000035FC  6C00 0000                bge        +0x2 /* 000035FE */
  6426. // begin alternate branch 000035FE-00003602
  6427. label000035FE:
  6428. 000035FE  0000 205F                ori.b      D0, 0x5F /* '_' */
  6429. // end alternate branch 000035FE-00003602
  6430. label000035FE: // (misaligned)
  6431. 00003600  205F                     movea.l    A0, [A7]+
  6432. 00003602  4FEF 0016                lea.l      A7, [A7 + 0x16]
  6433. 00003606  4ED0                     jmp        [A0]
  6434. 00003608  4E56 FFF0                link       A6, -0x0010
  6435. 0000360C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6436. 00003610  266E 0008                movea.l    A3, [A6 + 0x8]
  6437. 00003614  486E FFF0                pea.l      [A6 - 0x10]
  6438. 00003618  262B 0082                move.l     D3, [A3 + 0x82]
  6439. 0000361C  2F03                     move.l     -[A7], D3
  6440. 0000361E  2043                     movea.l    A0, D3
  6441. 00003620  2050                     movea.l    A0, [A0]
  6442. 00003622  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  6443. 00003626  4E90                     jsr        [A0]
  6444. 00003628  0C2E 0002 001A           cmpi.b     [A6 + 0x1A], 0x2
  6445. 0000362E  6606                     bne        +0x8 /* 00003636 */
  6446. 00003630  4AAB 0082                tst.l      [A3 + 0x82]
  6447. 00003634  6722                     beq        +0x24 /* 00003658 */
  6448. label00003636:
  6449. 00003636  246E 000E                movea.l    A2, [A6 + 0xE]
  6450. 0000363A  2612                     move.l     D3, [A2]
  6451. 0000363C  B6AE FFF0                cmp.l      D3, [A6 - 0x10]
  6452. 00003640  6D16                     blt        +0x18 /* 00003658 */
  6453. 00003642  B6AE FFF8                cmp.l      D3, [A6 - 0x8]
  6454. // begin alternate branch 00003644-00003646
  6455. label00003644:
  6456. 00003644  FFF8                     .invalid   <<F/7/7>>
  6457. // end alternate branch 00003644-00003646
  6458. label00003644: // (misaligned)
  6459. label00003646:
  6460. 00003646  6E10                     bgt        +0x12 /* 00003658 */
  6461. label00003648:
  6462. 00003648  262A 0004                move.l     D3, [A2 + 0x4]
  6463. 0000364C  B6AE FFF4                cmp.l      D3, [A6 - 0xC]
  6464. // begin alternate branch 0000364E-00003650
  6465. label0000364E:
  6466. 0000364E  FFF4                     .invalid   <<F/7/7>>
  6467. // end alternate branch 0000364E-00003650
  6468. label0000364E: // (misaligned)
  6469. 00003650  6D06                     blt        +0x8 /* 00003658 */
  6470. 00003652  B6AE FFFC                cmp.l      D3, [A6 - 0x4]
  6471. 00003656  6F06                     ble        +0x8 /* 0000365E */
  6472. label00003658:
  6473. 00003658  7000                     moveq.l    D0, 0x00
  6474. 0000365A  2840                     movea.l    A4, D0
  6475. label0000365C:
  6476. 0000365C  6002                     bra        +0x4 /* 00003660 */
  6477. label0000365E:
  6478. 0000365E  284B                     movea.l    A4, A3
  6479. label00003660:
  6480. 00003660  102E 000C                move.b     D0, [A6 + 0xC]
  6481. 00003664  6726                     beq        +0x28 /* 0000368C */
  6482. 00003666  206E 000E                movea.l    A0, [A6 + 0xE]
  6483. 0000366A  2010                     move.l     D0, [A0]
  6484. 0000366C  720C                     moveq.l    D1, 0x0C
  6485. 0000366E  4EB9 0000 007A           jsr        [0x0000007A]
  6486. // begin alternate branch 00003670-00003674
  6487. label00003670:
  6488. 00003670  0000 007A                ori.b      D0, 0x7A /* 'z' */
  6489. // end alternate branch 00003670-00003674
  6490. label00003670: // (misaligned)
  6491. 00003674  2600                     move.l     D3, D0
  6492. 00003676  5283                     addq.l     D3, 1
  6493. 00003678  202B 0086                move.l     D0, [A3 + 0x86]
  6494. 0000367C  B083                     cmp.l      D0, D3
  6495. 0000367E  670C                     beq        +0xE /* 0000368C */
  6496. 00003680  2F03                     move.l     -[A7], D3
  6497. 00003682  2F0B                     move.l     -[A7], A3
  6498. 00003684  2053                     movea.l    A0, [A3]
  6499. 00003686  2068 00E8                movea.l    A0, [A0 + 0xE8]
  6500. 0000368A  4E90                     jsr        [A0]
  6501. label0000368C:
  6502. 0000368C  200C                     move.l     D0, A4
  6503. 0000368E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6504. 00003692  4E5E                     unlink     A6
  6505. 00003694  205F                     movea.l    A0, [A7]+
  6506. 00003696  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6507. 0000369A  4ED0                     jmp        [A0]
  6508. 0000369C  8033 5472                or.b       D0, [A3 + D5.w * 4 + 0x72]
  6509. 000036A0  6163                     bsr        +0x65 /* 00003705 */
  6510. 000036A2  6B4D                     bmi        +0x4F /* 000036F1 */
  6511. 000036A4  6F75                     ble        +0x77 /* 0000371B */
  6512. 000036A6  7365                     moveq.l    D1, 0x65
  6513. 000036A8  5F5F                     subq.w     [A7]+, 7
  6514. 000036AA  3130 5450                move.w     -[A0], [A0 + D5.w * 4 + 0x50]
  6515. 000036AE  4344                     chk.w      D1, D4
  6516. 000036B0  7261                     moveq.l    D1, 0x61
  6517. 000036B2  6767                     beq        +0x69 /* 0000371B */
  6518. 000036B4  6572                     bcs        +0x74 /* 00003728 */
  6519. 000036B6  4631 3054                not.b      [A1 + D3.w + 0x54]
  6520. 000036BA  7261                     moveq.l    D1, 0x61
  6521. 000036BC  636B                     bls        +0x6D /* 00003729 */
  6522. 000036BE  5068 6173                addq.w     [A0 + 0x6173], 8
  6523. 000036C2  6552                     bcs        +0x54 /* 00003716 */
  6524. 000036C4  3656                     movea.w    A3, [A6]
  6525. 000036C6  506F 696E                addq.w     [A7 + 0x696E], 8
  6526. 000036CA  7454                     moveq.l    D2, 0x54
  6527. 000036CC  3254                     movea.w    A1, [A4]
  6528. 000036CE  3255                     movea.w    A1, [A5]
  6529. 000036D0  6300 0000                bls        +0x2 /* 000036D2 */
  6530. // begin alternate branch 000036D2-000036DA
  6531. label000036D2:
  6532. 000036D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6533. 000036D6  0000 2F0B                ori.b      D0, 0xB
  6534. // end alternate branch 000036D2-000036DA
  6535. label000036D2: // (misaligned)
  6536. 000036D4  4E56 0000                link       A6, 0
  6537. 000036D8  2F0B                     move.l     -[A7], A3
  6538. 000036DA  266E 0008                movea.l    A3, [A6 + 0x8]
  6539. 000036DE  2F2B 0086                move.l     -[A7], [A3 + 0x86]
  6540. 000036E2  2F0B                     move.l     -[A7], A3
  6541. 000036E4  2053                     movea.l    A0, [A3]
  6542. 000036E6  2068 00E4                movea.l    A0, [A0 + 0xE4]
  6543. 000036EA  4E90                     jsr        [A0]
  6544. 000036EC  265F                     movea.l    A3, [A7]+
  6545. 000036EE  4E5E                     unlink     A6
  6546. 000036F0  205F                     movea.l    A0, [A7]+
  6547. 000036F2  584F                     addq.w     A7, 4
  6548. 000036F4  4ED0                     jmp        [A0]
  6549. 000036F6  9444                     sub.w      D2, D4
  6550. 000036F8  6F49                     ble        +0x4B /* 00003743 */
  6551. 000036FA  745F                     moveq.l    D2, 0x5F
  6552. 000036FC  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  6553. 00003700  5043                     addq.w     D3, 8
  6554. 00003702  4472 6167                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  6555. 00003706  6765                     beq        +0x67 /* 0000376D */
  6556. 00003708  7246                     moveq.l    D1, 0x46
  6557. 0000370A  7600                     moveq.l    D3, 0x00
  6558. 0000370C  0000 FFFF                ori.b      D0, 0xFF
  6559. 00003710  4E56 0000                link       A6, 0
  6560. 00003714  2F0B                     move.l     -[A7], A3
  6561. label00003716:
  6562. 00003716  266E 0008                movea.l    A3, [A6 + 0x8]
  6563. 0000371A  2F2B 008A                move.l     -[A7], [A3 + 0x8A]
  6564. 0000371E  2F0B                     move.l     -[A7], A3
  6565. 00003720  2053                     movea.l    A0, [A3]
  6566. 00003722  2068 00E4                movea.l    A0, [A0 + 0xE4]
  6567. 00003726  4E90                     jsr        [A0]
  6568. label00003728:
  6569. 00003728  265F                     movea.l    A3, [A7]+
  6570. 0000372A  4E5E                     unlink     A6
  6571. 0000372C  205F                     movea.l    A0, [A7]+
  6572. 0000372E  584F                     addq.w     A7, 4
  6573. 00003730  4ED0                     jmp        [A0]
  6574. 00003732  9655                     sub.w      D3, [A5]
  6575. 00003734  6E64                     bgt        +0x66 /* 0000379A */
  6576. 00003736  6F49                     ble        +0x4B /* 00003781 */
  6577. 00003738  745F                     moveq.l    D2, 0x5F
  6578. 0000373A  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  6579. 0000373E  5043                     addq.w     D3, 8
  6580. 00003740  4472 6167                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  6581. 00003744  6765                     beq        +0x67 /* 000037AB */
  6582. 00003746  7246                     moveq.l    D1, 0x46
  6583. 00003748  7600                     moveq.l    D3, 0x00
  6584. 0000374A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6585. 0000374E  FFF4                     .invalid   <<F/7/7>>
  6586. 00003750  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  6587. 00003754  266E 0008                movea.l    A3, [A6 + 0x8]
  6588. 00003758  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6589. 0000375C  486E FFF4                pea.l      [A6 - 0xC]
  6590. 00003760  262B 0082                move.l     D3, [A3 + 0x82]
  6591. 00003764  2F03                     move.l     -[A7], D3
  6592. 00003766  2043                     movea.l    A0, D3
  6593. 00003768  2050                     movea.l    A0, [A0]
  6594. 0000376A  2068 03DC                movea.l    A0, [A0 + 0x3DC]
  6595. 0000376E  4E90                     jsr        [A0]
  6596. 00003770  486E FFF4                pea.l      [A6 - 0xC]
  6597. 00003774  7620                     moveq.l    D3, 0x20
  6598. 00003776  1F03                     move.b     -[A7], D3
  6599. 00003778  1F03                     move.b     -[A7], D3
  6600. 0000377A  70FF                     moveq.l    D0, 0xFFFFFFFF
  6601. 0000377C  2F00                     move.l     -[A7], D0
  6602. 0000377E  244B                     movea.l    A2, A3
  6603. 00003780  707E                     moveq.l    D0, 0x7E
  6604. 00003782  D5C0                     add.l      A2, D0
  6605. 00003784  2612                     move.l     D3, [A2]
  6606. 00003786  2F03                     move.l     -[A7], D3
  6607. 00003788  2043                     movea.l    A0, D3
  6608. 0000378A  2050                     movea.l    A0, [A0]
  6609. 0000378C  2068 0094                movea.l    A0, [A0 + 0x94]
  6610. 00003790  4E90                     jsr        [A0]
  6611. 00003792  3800                     move.w     D4, D0
  6612. 00003794  665C                     bne        +0x5E /* 000037F2 */
  6613. 00003796  2612                     move.l     D3, [A2]
  6614. 00003798  2F03                     move.l     -[A7], D3
  6615. label0000379A:
  6616. 0000379A  2043                     movea.l    A0, D3
  6617. 0000379C  2050                     movea.l    A0, [A0]
  6618. 0000379E  2068 005C                movea.l    A0, [A0 + 0x5C]
  6619. 000037A2  4E90                     jsr        [A0]
  6620. 000037A4  2840                     movea.l    A4, D0
  6621. 000037A6  200C                     move.l     D0, A4
  6622. 000037A8  6748                     beq        +0x4A /* 000037F2 */
  6623. 000037AA  2012                     move.l     D0, [A2]
  6624. 000037AC  2D40 FFFC                move.l     [A6 - 0x4], D0
  6625. 000037B0  2040                     movea.l    A0, D0
  6626. 000037B2  2028 0044                move.l     D0, [A0 + 0x44]
  6627. 000037B6  2D40 FFF8                move.l     [A6 - 0x8], D0
  6628. 000037BA  2F0C                     move.l     -[A7], A4
  6629. 000037BC  2054                     movea.l    A0, [A4]
  6630. 000037BE  2068 0054                movea.l    A0, [A0 + 0x54]
  6631. 000037C2  4E90                     jsr        [A0]
  6632. 000037C4  2F3C 0000 04BA           move.l     -[A7], 0x4BA
  6633. 000037CA  2F12                     move.l     -[A7], [A2]
  6634. 000037CC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6635. 000037D0  206E FFF8                movea.l    A0, [A6 - 0x8]
  6636. 000037D4  2050                     movea.l    A0, [A0]
  6637. 000037D6  2068 0018                movea.l    A0, [A0 + 0x18]
  6638. 000037DA  4E90                     jsr        [A0]
  6639. 000037DC  2F3C 0000 04BA           move.l     -[A7], 0x4BA
  6640. 000037E2  2612                     move.l     D3, [A2]
  6641. 000037E4  2F03                     move.l     -[A7], D3
  6642. 000037E6  2F03                     move.l     -[A7], D3
  6643. 000037E8  2043                     movea.l    A0, D3
  6644. 000037EA  2050                     movea.l    A0, [A0]
  6645. 000037EC  2068 0018                movea.l    A0, [A0 + 0x18]
  6646. 000037F0  4E90                     jsr        [A0]
  6647. label000037F2:
  6648. 000037F2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6649. 000037F6  4E5E                     unlink     A6
  6650. 000037F8  205F                     movea.l    A0, [A7]+
  6651. 000037FA  504F                     addq.w     A7, 8
  6652. 000037FC  4ED0                     jmp        [A0]
  6653. 000037FE  9853                     sub.w      D4, [A3]
  6654. 00003800  6574                     bcs        +0x76 /* 00003876 */
  6655. 00003802  5468 6550                addq.w     [A0 + 0x6550], 2
  6656. 00003806  435F                     chk.w      D1, [A7]+
  6657. 00003808  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  6658. 0000380C  5043                     addq.w     D3, 8
  6659. 0000380E  4472 6167                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  6660. 00003812  6765                     beq        +0x67 /* 00003879 */
  6661. 00003814  7246                     moveq.l    D1, 0x46
  6662. 00003816  6C00 0000                bge        +0x2 /* 00003818 */
  6663. // begin alternate branch 00003818-0000381C
  6664. label00003818:
  6665. 00003818  0000 FFFF                ori.b      D0, 0xFF
  6666. // end alternate branch 00003818-0000381C
  6667. label00003818: // (misaligned)
  6668. 0000381A  FFFF                     .invalid   <<F/7/7>>
  6669. 0000381C  4E56 FFE4                link       A6, -0x001C
  6670. 00003820  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  6671. 00003824  266E 0008                movea.l    A3, [A6 + 0x8]
  6672. 00003828  70FF                     moveq.l    D0, 0xFFFFFFFF
  6673. 0000382A  2D40 FFFC                move.l     [A6 - 0x4], D0
  6674. 0000382E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6675. 00003832  486E FFFC                pea.l      [A6 - 0x4]
  6676. 00003836  244B                     movea.l    A2, A3
  6677. 00003838  45EA 0082                lea.l      A2, [A2 + 0x82]
  6678. 0000383C  2612                     move.l     D3, [A2]
  6679. 0000383E  2F03                     move.l     -[A7], D3
  6680. 00003840  2043                     movea.l    A0, D3
  6681. 00003842  2050                     movea.l    A0, [A0]
  6682. 00003844  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  6683. 00003848  4E90                     jsr        [A0]
  6684. 0000384A  4A00                     tst.b      D0
  6685. 0000384C  6766                     beq        +0x68 /* 000038B4 */
  6686. 0000384E  486E FFE4                pea.l      [A6 - 0x1C]
  6687. 00003852  2F2B 0086                move.l     -[A7], [A3 + 0x86]
  6688. 00003856  7601                     moveq.l    D3, 0x01
  6689. 00003858  1F03                     move.b     -[A7], D3
  6690. 0000385A  2F12                     move.l     -[A7], [A2]
  6691. 0000385C  4EB9 0000 6D22           jsr        [0x00006D22]
  6692. 00003862  486E FFE4                pea.l      [A6 - 0x1C]
  6693. 00003866  486E FFF4                pea.l      [A6 - 0xC]
  6694. 0000386A  2812                     move.l     D4, [A2]
  6695. 0000386C  2F04                     move.l     -[A7], D4
  6696. 0000386E  2044                     movea.l    A0, D4
  6697. 00003870  2050                     movea.l    A0, [A0]
  6698. 00003872  2068 0140                movea.l    A0, [A0 + 0x140]
  6699. label00003876:
  6700. 00003876  4E90                     jsr        [A0]
  6701. 00003878  486E FFF4                pea.l      [A6 - 0xC]
  6702. 0000387C  4EB9 0000 0A8A           jsr        [0x00000A8A]
  6703. 00003882  2F00                     move.l     -[A7], D0
  6704. 00003884  A8A3                     syscall    EraseRect
  6705. 00003886  202E 000C                move.l     D0, [A6 + 0xC]
  6706. 0000388A  2740 0086                move.l     [A3 + 0x86], D0
  6707. 0000388E  486E FFE4                pea.l      [A6 - 0x1C]
  6708. 00003892  2F00                     move.l     -[A7], D0
  6709. 00003894  1F03                     move.b     -[A7], D3
  6710. 00003896  2F12                     move.l     -[A7], [A2]
  6711. 00003898  4EB9 0000 6D22           jsr        [0x00006D22]
  6712. 0000389E  486E FFE4                pea.l      [A6 - 0x1C]
  6713. 000038A2  3F3C 0082                move.w     -[A7], 0x82
  6714. 000038A6  2612                     move.l     D3, [A2]
  6715. 000038A8  2F03                     move.l     -[A7], D3
  6716. 000038AA  2043                     movea.l    A0, D3
  6717. 000038AC  2050                     movea.l    A0, [A0]
  6718. 000038AE  2068 040C                movea.l    A0, [A0 + 0x40C]
  6719. 000038B2  4E90                     jsr        [A0]
  6720. label000038B4:
  6721. 000038B4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  6722. 000038B8  4E5E                     unlink     A6
  6723. 000038BA  205F                     movea.l    A0, [A7]+
  6724. 000038BC  504F                     addq.w     A7, 8
  6725. 000038BE  4ED0                     jmp        [A0]
  6726. 000038C0  9944                     subx.w     D4, D4
  6727. 000038C2  7261                     moveq.l    D1, 0x61
  6728. 000038C4  7754                     moveq.l    D3, 0x54
  6729. 000038C6  6865                     bvc        +0x67 /* 0000392D */
  6730. 000038C8  5043                     addq.w     D3, 8
  6731. 000038CA  5F5F                     subq.w     [A7]+, 7
  6732. 000038CC  3130 5450                move.w     -[A0], [A0 + D5.w * 4 + 0x50]
  6733. 000038D0  4344                     chk.w      D1, D4
  6734. 000038D2  7261                     moveq.l    D1, 0x61
  6735. 000038D4  6767                     beq        +0x69 /* 0000393D */
  6736. 000038D6  6572                     bcs        +0x74 /* 0000394A */
  6737. 000038D8  466C 0000                not.w      [A4 + 0x0]
  6738. 000038DC  4E56 0000                link       A6, 0
  6739. 000038E0  2F0A                     move.l     -[A7], A2
  6740. 000038E2  246E 0008                movea.l    A2, [A6 + 0x8]
  6741. 000038E6  2F0A                     move.l     -[A7], A2
  6742. 000038E8  4EB9 0000 4F7A           jsr        [0x00004F7A]
  6743. 000038EE  2079 FFFC 8280           movea.l    A0, [0xFFFC8280]
  6744. 000038F4  2488                     move.l     [A2], A0
  6745. 000038F6  200A                     move.l     D0, A2
  6746. 000038F8  245F                     movea.l    A2, [A7]+
  6747. 000038FA  4E5E                     unlink     A6
  6748. 000038FC  205F                     movea.l    A0, [A7]+
  6749. 000038FE  584F                     addq.w     A7, 4
  6750. 00003900  4ED0                     jmp        [A0]
  6751. 00003902  9F5F                     sub.w      [A7]+, D7
  6752. 00003904  5F63                     subq.w     -[A3], 7
  6753. 00003906  745F                     moveq.l    D2, 0x5F
  6754. 00003908  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  6755. 0000390C  5065                     addq.w     -[A5], 8
  6756. 0000390E  7266                     moveq.l    D1, 0x66
  6757. 00003910  5265                     addq.w     -[A5], 1
  6758. 00003912  6469                     bcc        +0x6B /* 0000397D */
  6759. 00003914  7370                     moveq.l    D1, 0x70
  6760. 00003916  6C61                     bge        +0x63 /* 00003979 */
  6761. 00003918  7943                     moveq.l    D4, 0x43
  6762. 0000391A  6F6D                     ble        +0x6F /* 00003989 */
  6763. 0000391C  6D61                     blt        +0x63 /* 0000397F */
  6764. 0000391E  6E64                     bgt        +0x66 /* 00003984 */
  6765. 00003920  4676 0000                not.w      [A6 + D0.w]
  6766. 00003924  4E56 0000                link       A6, 0
  6767. 00003928  48E7 0018                movem.l    -[A7], A3,A4
  6768. 0000392C  266E 0008                movea.l    A3, [A6 + 0x8]
  6769. 00003930  286E 000E                movea.l    A4, [A6 + 0xE]
  6770. 00003934  176E 000C 002E           move.b     [A3 + 0x2E], [A6 + 0xC]
  6771. 0000393A  274C 0030                move.l     [A3 + 0x30], A4
  6772. 0000393E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6773. 00003942  2F0C                     move.l     -[A7], A4
  6774. 00003944  4227                     clr.b      -[A7]
  6775. 00003946  4227                     clr.b      -[A7]
  6776. 00003948  2F0C                     move.l     -[A7], A4
  6777. label0000394A:
  6778. 0000394A  2F0B                     move.l     -[A7], A3
  6779. 0000394C  4EB9 0000 4F72           jsr        [0x00004F72]
  6780. 00003952  4CDF 1800                movem.l    A3,A4, [A7]+
  6781. 00003956  4E5E                     unlink     A6
  6782. 00003958  205F                     movea.l    A0, [A7]+
  6783. 0000395A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6784. 0000395E  4ED0                     jmp        [A0]
  6785. 00003960  8053                     or.w       D0, [A3]
  6786. 00003962  4950                     chk.w      D4, [A0]
  6787. 00003964  6572                     bcs        +0x74 /* 000039D8 */
  6788. 00003966  6652                     bne        +0x54 /* 000039BA */
  6789. 00003968  6564                     bcs        +0x66 /* 000039CE */
  6790. 0000396A  6973                     bvs        +0x75 /* 000039DF */
  6791. 0000396C  706C                     moveq.l    D0, 0x6C
  6792. 0000396E  6179                     bsr        +0x7B /* 000039E9 */
  6793. 00003970  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  6794. 00003974  616E                     bsr        +0x70 /* 000039E4 */
  6795. 00003976  645F                     bcc        +0x61 /* 000039D7 */
  6796. 00003978  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  6797. 0000397C  5065                     addq.w     -[A5], 8
  6798. 0000397E  7266                     moveq.l    D1, 0x66
  6799. 00003980  5265                     addq.w     -[A5], 1
  6800. 00003982  6469                     bcc        +0x6B /* 000039ED */
  6801. label00003984:
  6802. 00003984  7370                     moveq.l    D1, 0x70
  6803. 00003986  6C61                     bge        +0x63 /* 000039E9 */
  6804. 00003988  7943                     moveq.l    D4, 0x43
  6805. 0000398A  6F6D                     ble        +0x6F /* 000039F9 */
  6806. 0000398C  6D61                     blt        +0x63 /* 000039EF */
  6807. 0000398E  6E64                     bgt        +0x66 /* 000039F4 */
  6808. 00003990  466C 5031                not.w      [A4 + 0x5031]
  6809. 00003994  3354 5065                move.w     [A1 + 0x5065], [A4]
  6810. 00003998  7266                     moveq.l    D1, 0x66
  6811. 0000399A  446F 6375                neg.w      [A7 + 0x6375]
  6812. 0000399E  6D65                     blt        +0x67 /* 00003A05 */
  6813. 000039A0  6E74                     bgt        +0x76 /* 00003A16 */
  6814. 000039A2  3137 4550                move.w     -[A0], [A7]
  6815. 000039A6  6572                     bcs        +0x74 /* 00003A1A */
  6816. 000039A8  6644                     bne        +0x46 /* 000039EE */
  6817. 000039AA  6973                     bvs        +0x75 /* 00003A1F */
  6818. 000039AC  706C                     moveq.l    D0, 0x6C
  6819. 000039AE  6179                     bsr        +0x7B /* 00003A29 */
  6820. 000039B0  5479 7065 7300           addq.w     [0x70657300], 2
  6821. 000039B6  0000 41F9                ori.b      D0, 0xF9
  6822. label000039BA:
  6823. 000039BA  FFFC                     .invalid   <<F/7/7>>
  6824. 000039BC  A880                     syscall    SetPt
  6825. 000039BE  2008                     move.l     D0, A0
  6826. 000039C0  205F                     movea.l    A0, [A7]+
  6827. 000039C2  584F                     addq.w     A7, 4
  6828. 000039C4  4ED0                     jmp        [A0]
  6829. 000039C6  FFFF                     .invalid   <<F/7/7>>
  6830. 000039C8  2F0A                     move.l     -[A7], A2
  6831. 000039CA  7026                     moveq.l    D0, 0x26
  6832. 000039CC  2F00                     move.l     -[A7], D0
  6833. label000039CE:
  6834. 000039CE  4EB9 0000 0BEA           jsr        [0x00000BEA]
  6835. 000039D4  2440                     movea.l    A2, D0
  6836. 000039D6  200A                     move.l     D0, A2
  6837. label000039D8:
  6838. 000039D8  6708                     beq        +0xA /* 000039E2 */
  6839. 000039DA  2F0A                     move.l     -[A7], A2
  6840. 000039DC  4EB9 0000 39E8           jsr        [0x000039E8]
  6841. label000039E2:
  6842. 000039E2  200A                     move.l     D0, A2
  6843. fn000039E4:
  6844. 000039E4  245F                     movea.l    A2, [A7]+
  6845. 000039E6  4E75                     rts
  6846. 000039E8  4E56 0000                link       A6, 0
  6847. 000039EC  48E7 1020                movem.l    -[A7], D3,A2
  6848. // begin alternate branch 000039EE-000039F0
  6849. label000039EE:
  6850. 000039EE  1020                     move.b     D0, -[A0]
  6851. // end alternate branch 000039EE-000039F0
  6852. label000039EE: // (misaligned)
  6853. 000039F0  246E 0008                movea.l    A2, [A6 + 0x8]
  6854. label000039F4:
  6855. 000039F4  2F0A                     move.l     -[A7], A2
  6856. 000039F6  4EB9 0000 6752           jsr        [0x00006752]
  6857. 000039FC  2079 FFFC B7F4           movea.l    A0, [0xFFFCB7F4]
  6858. 00003A02  2488                     move.l     [A2], A0
  6859. 00003A04  7600                     moveq.l    D3, 0x00
  6860. 00003A06  2543 001E                move.l     [A2 + 0x1E], D3
  6861. 00003A0A  2543 0022                move.l     [A2 + 0x22], D3
  6862. 00003A0E  200A                     move.l     D0, A2
  6863. 00003A10  4CDF 0408                movem.l    D3,A2, [A7]+
  6864. 00003A14  4E5E                     unlink     A6
  6865. label00003A16:
  6866. 00003A16  205F                     movea.l    A0, [A7]+
  6867. 00003A18  584F                     addq.w     A7, 4
  6868. label00003A1A:
  6869. 00003A1A  4ED0                     jmp        [A0]
  6870. 00003A1C  8026                     or.b       D0, -[A6]
  6871. 00003A1E  5F5F                     subq.w     [A7]+, 7
  6872. 00003A20  6374                     bls        +0x76 /* 00003A96 */
  6873. 00003A22  5F5F                     subq.w     [A7]+, 7
  6874. 00003A24  3238 5443                move.w     D1, [0x00005443]
  6875. 00003A28  6861                     bvc        +0x63 /* 00003A8B */
  6876. 00003A2A  6E67                     bgt        +0x69 /* 00003A93 */
  6877. 00003A2C  6554                     bcs        +0x56 /* 00003A82 */
  6878. 00003A2E  6172                     bsr        +0x74 /* 00003AA2 */
  6879. 00003A30  6765                     beq        +0x67 /* 00003A97 */
  6880. 00003A32  7443                     moveq.l    D2, 0x43
  6881. 00003A34  6C75                     bge        +0x77 /* 00003AAB */
  6882. 00003A36  7374                     moveq.l    D1, 0x74
  6883. 00003A38  6572                     bcs        +0x74 /* 00003AAC */
  6884. 00003A3A  4265                     clr.w      -[A5]
  6885. 00003A3C  6861                     bvc        +0x63 /* 00003A9F */
  6886. 00003A3E  7669                     moveq.l    D3, 0x69
  6887. 00003A40  6F72                     ble        +0x74 /* 00003AB4 */
  6888. 00003A42  4676 0000                not.w      [A6 + D0.w]
  6889. 00003A46  FFFF                     .invalid   <<F/7/7>>
  6890. 00003A48  4E56 0000                link       A6, 0
  6891. 00003A4C  2F0A                     move.l     -[A7], A2
  6892. 00003A4E  246E 0008                movea.l    A2, [A6 + 0x8]
  6893. 00003A52  2F3C 6374 6362           move.l     -[A7], 0x63746362 /* 'ctcb' */
  6894. 00003A58  2F0A                     move.l     -[A7], A2
  6895. 00003A5A  4EB9 0000 674A           jsr        [0x0000674A]
  6896. 00003A60  256E 0010 001E           move.l     [A2 + 0x1E], [A6 + 0x10]
  6897. 00003A66  256E 000C 0022           move.l     [A2 + 0x22], [A6 + 0xC]
  6898. 00003A6C  245F                     movea.l    A2, [A7]+
  6899. 00003A6E  4E5E                     unlink     A6
  6900. 00003A70  205F                     movea.l    A0, [A7]+
  6901. 00003A72  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6902. 00003A76  4ED0                     jmp        [A0]
  6903. 00003A78  8049                     or.w       D0, A1
  6904. 00003A7A  4943                     chk.w      D4, D3
  6905. 00003A7C  6861                     bvc        +0x63 /* 00003ADF */
  6906. 00003A7E  6E67                     bgt        +0x69 /* 00003AE7 */
  6907. 00003A80  6554                     bcs        +0x56 /* 00003AD6 */
  6908. label00003A82:
  6909. 00003A82  6172                     bsr        +0x74 /* 00003AF6 */
  6910. 00003A84  6765                     beq        +0x67 /* 00003AEB */
  6911. 00003A86  7443                     moveq.l    D2, 0x43
  6912. 00003A88  6C75                     bge        +0x77 /* 00003AFF */
  6913. 00003A8A  7374                     moveq.l    D1, 0x74
  6914. 00003A8C  6572                     bcs        +0x74 /* 00003B00 */
  6915. 00003A8E  4265                     clr.w      -[A5]
  6916. 00003A90  6861                     bvc        +0x63 /* 00003AF3 */
  6917. 00003A92  7669                     moveq.l    D3, 0x69
  6918. 00003A94  6F72                     ble        +0x74 /* 00003B08 */
  6919. label00003A96:
  6920. 00003A96  5F5F                     subq.w     [A7]+, 7
  6921. 00003A98  3238 5443                move.w     D1, [0x00005443]
  6922. 00003A9C  6861                     bvc        +0x63 /* 00003AFF */
  6923. 00003A9E  6E67                     bgt        +0x69 /* 00003B07 */
  6924. 00003AA0  6554                     bcs        +0x56 /* 00003AF6 */
  6925. fn00003AA2:
  6926. 00003AA2  6172                     bsr        +0x74 /* 00003B16 */
  6927. 00003AA4  6765                     beq        +0x67 /* 00003B0B */
  6928. 00003AA6  7443                     moveq.l    D2, 0x43
  6929. 00003AA8  6C75                     bge        +0x77 /* 00003B1F */
  6930. 00003AAA  7374                     moveq.l    D1, 0x74
  6931. label00003AAC:
  6932. 00003AAC  6572                     bcs        +0x74 /* 00003B20 */
  6933. 00003AAE  4265                     clr.w      -[A5]
  6934. 00003AB0  6861                     bvc        +0x63 /* 00003B13 */
  6935. 00003AB2  7669                     moveq.l    D3, 0x69
  6936. label00003AB4:
  6937. 00003AB4  6F72                     ble        +0x74 /* 00003B28 */
  6938. 00003AB6  4650                     not.w      [A0]
  6939. 00003AB8  3854                     movea.w    A4, [A4]
  6940. 00003ABA  436C 7573                chk.w      D1, [A4 + 0x7573]
  6941. 00003ABE  7465                     moveq.l    D2, 0x65
  6942. 00003AC0  7254                     moveq.l    D1, 0x54
  6943. 00003AC2  3100                     move.w     -[A0], D0
  6944. 00003AC4  0000 FFFF                ori.b      D0, 0xFF
  6945. 00003AC8  4E56 0000                link       A6, 0
  6946. 00003ACC  2F0A                     move.l     -[A7], A2
  6947. 00003ACE  246E 0008                movea.l    A2, [A6 + 0x8]
  6948. 00003AD2  2F0A                     move.l     -[A7], A2
  6949. 00003AD4  4EB9 0000 4F7A           jsr        [0x00004F7A]
  6950. // begin alternate branch 00003AD6-00003ADA
  6951. label00003AD6:
  6952. 00003AD6  0000 4F7A                ori.b      D0, 0x7A /* 'z' */
  6953. // end alternate branch 00003AD6-00003ADA
  6954. label00003AD6: // (misaligned)
  6955. 00003ADA  2079 FFFC DCDC           movea.l    A0, [0xFFFCDCDC]
  6956. 00003AE0  2488                     move.l     [A2], A0
  6957. 00003AE2  7000                     moveq.l    D0, 0x00
  6958. 00003AE4  2540 002E                move.l     [A2 + 0x2E], D0
  6959. 00003AE8  200A                     move.l     D0, A2
  6960. 00003AEA  245F                     movea.l    A2, [A7]+
  6961. 00003AEC  4E5E                     unlink     A6
  6962. 00003AEE  205F                     movea.l    A0, [A7]+
  6963. 00003AF0  584F                     addq.w     A7, 4
  6964. 00003AF2  4ED0                     jmp        [A0]
  6965. 00003AF4  8025                     or.b       D0, -[A5]
  6966. fn00003AF6:
  6967. 00003AF6  5F5F                     subq.w     [A7]+, 7
  6968. 00003AF8  6374                     bls        +0x76 /* 00003B6E */
  6969. 00003AFA  5F5F                     subq.w     [A7]+, 7
  6970. 00003AFC  3237 5446                move.w     D1, [A7 + D5.w * 4 + 0x46]
  6971. label00003B00:
  6972. 00003B00  7265                     moveq.l    D1, 0x65
  6973. 00003B02  6550                     bcs        +0x52 /* 00003B54 */
  6974. 00003B04  726F                     moveq.l    D1, 0x6F
  6975. 00003B06  6365                     bls        +0x67 /* 00003B6D */
  6976. label00003B08:
  6977. 00003B08  7373                     moveq.l    D1, 0x73
  6978. 00003B0A  446F 6375                neg.w      [A7 + 0x6375]
  6979. 00003B0E  6D65                     blt        +0x67 /* 00003B75 */
  6980. 00003B10  6E74                     bgt        +0x76 /* 00003B86 */
  6981. 00003B12  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  6982. fn00003B16:
  6983. 00003B16  616E                     bsr        +0x70 /* 00003B86 */
  6984. 00003B18  6446                     bcc        +0x48 /* 00003B60 */
  6985. 00003B1A  7600                     moveq.l    D3, 0x00
  6986. 00003B1C  0000 FFFF                ori.b      D0, 0xFF
  6987. label00003B20:
  6988. 00003B20  4E56 0000                link       A6, 0
  6989. 00003B24  42A7                     clr.l      -[A7]
  6990. 00003B26  42A7                     clr.l      -[A7]
  6991. label00003B28:
  6992. 00003B28  4227                     clr.b      -[A7]
  6993. 00003B2A  4227                     clr.b      -[A7]
  6994. 00003B2C  42A7                     clr.l      -[A7]
  6995. 00003B2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6996. 00003B32  4EB9 0000 4F72           jsr        [0x00004F72]
  6997. 00003B38  206E 0008                movea.l    A0, [A6 + 0x8]
  6998. 00003B3C  216E 000C 002E           move.l     [A0 + 0x2E], [A6 + 0xC]
  6999. 00003B42  4E5E                     unlink     A6
  7000. 00003B44  205F                     movea.l    A0, [A7]+
  7001. 00003B46  504F                     addq.w     A7, 8
  7002. 00003B48  4ED0                     jmp        [A0]
  7003. 00003B4A  804E                     or.w       D0, A6
  7004. 00003B4C  4946                     chk.w      D4, D6
  7005. 00003B4E  7265                     moveq.l    D1, 0x65
  7006. 00003B50  6550                     bcs        +0x52 /* 00003BA2 */
  7007. 00003B52  726F                     moveq.l    D1, 0x6F
  7008. label00003B54:
  7009. 00003B54  6365                     bls        +0x67 /* 00003BBB */
  7010. 00003B56  7373                     moveq.l    D1, 0x73
  7011. 00003B58  446F 6375                neg.w      [A7 + 0x6375]
  7012. 00003B5C  6D65                     blt        +0x67 /* 00003BC3 */
  7013. 00003B5E  6E74                     bgt        +0x76 /* 00003BD4 */
  7014. label00003B60:
  7015. 00003B60  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  7016. 00003B64  616E                     bsr        +0x70 /* 00003BD4 */
  7017. 00003B66  645F                     bcc        +0x61 /* 00003BC7 */
  7018. 00003B68  5F32 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  7019. 00003B6C  4672 6565                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  7020. // begin alternate branch 00003B6E-00003B70
  7021. label00003B6E:
  7022. 00003B6E  6565                     bcs        +0x67 /* 00003BD5 */
  7023. // end alternate branch 00003B6E-00003B70
  7024. label00003B6E: // (misaligned)
  7025. 00003B70  5072 6F63 6573 7344 6F63 addq.w     [[A2 + 0x6573] + 0x73446F63], 8
  7026. 00003B7A  756D                     moveq.l    D2, 0x6D
  7027. 00003B7C  656E                     bcs        +0x70 /* 00003BEC */
  7028. 00003B7E  7443                     moveq.l    D2, 0x43
  7029. 00003B80  6F6D                     ble        +0x6F /* 00003BEF */
  7030. 00003B82  6D61                     blt        +0x63 /* 00003BE5 */
  7031. 00003B84  6E64                     bgt        +0x66 /* 00003BEA */
  7032. fn00003B86:
  7033. 00003B86  4650                     not.w      [A0]
  7034. 00003B88  3136 5450                move.w     -[A0], [A6 + D5.w * 4 + 0x50]
  7035. 00003B8C  726F                     moveq.l    D1, 0x6F
  7036. 00003B8E  6365                     bls        +0x67 /* 00003BF5 */
  7037. 00003B90  7373                     moveq.l    D1, 0x73
  7038. 00003B92  446F 6375                neg.w      [A7 + 0x6375]
  7039. 00003B96  6D65                     blt        +0x67 /* 00003BFD */
  7040. 00003B98  6E74                     bgt        +0x76 /* 00003C0E */
  7041. 00003B9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7042. 00003B9E  FEC4 48E7                .extension 0xEC4 <<F/2-3/7>> // unimplemented
  7043. label00003BA2:
  7044. 00003BA2  1838 286E                move.b     D4, [0x0000286E]
  7045. 00003BA6  0008 262E                ori.b      A0, 0x2E /* '.' */
  7046. 00003BAA  000C 4227                ori.b      A4, 0x27 /* '\'' */
  7047. 00003BAE  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  7048. 00003BB4  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  7049. 00003BBA  2050                     movea.l    A0, [A0]
  7050. 00003BBC  2068 01A0                movea.l    A0, [A0 + 0x1A0]
  7051. 00003BC0  4E90                     jsr        [A0]
  7052. 00003BC2  2640                     movea.l    A3, D0
  7053. 00003BC4  2003                     move.l     D0, D3
  7054. 00003BC6  0C80 0000 0190           cmpi.l     D0, 0x190
  7055. 00003BCC  6700 00E2                beq        +0xE4 /* 00003CB0 */
  7056. 00003BD0  0C80 0000 0192           cmpi.l     D0, 0x192
  7057. // begin alternate branch 00003BD4-00003BD6
  7058. fn00003BD4:
  7059. 00003BD4  0192                     bclr       [A2], D0
  7060. // end alternate branch 00003BD4-00003BD6
  7061. fn00003BD4: // (misaligned)
  7062. 00003BD6  6700 011A                beq        +0x11C /* 00003CF2 */
  7063. 00003BDA  0C80 0000 0194           cmpi.l     D0, 0x194
  7064. 00003BE0  6700 0110                beq        +0x112 /* 00003CF2 */
  7065. 00003BE4  0C80 0000 03F8           cmpi.l     D0, 0x3F8
  7066. label00003BEA:
  7067. 00003BEA  6700 012A                beq        +0x12C /* 00003D16 */
  7068. // begin alternate branch 00003BEC-00003BF4
  7069. label00003BEC:
  7070. 00003BEC  012A 0C80                btst       [A2 + 0xC80], D0
  7071. 00003BF0  0000 0401                ori.b      D0, 0x1
  7072. // end alternate branch 00003BEC-00003BF4
  7073. label00003BEC: // (misaligned)
  7074. 00003BEE  0C80 0000 0401           cmpi.l     D0, 0x401
  7075. 00003BF4  6700 0220                beq        +0x222 /* 00003E16 */
  7076. 00003BF8  0C80 0000 0419           cmpi.l     D0, 0x419
  7077. 00003BFE  6700 0312                beq        +0x314 /* 00003F12 */
  7078. 00003C02  0C80 0000 0408           cmpi.l     D0, 0x408
  7079. 00003C08  6700 03F0                beq        +0x3F2 /* 00003FFA */
  7080. 00003C0C  0C80 0000 0424           cmpi.l     D0, 0x424
  7081. // begin alternate branch 00003C0E-00003C12
  7082. label00003C0E:
  7083. 00003C0E  0000 0424                ori.b      D0, 0x24 /* '$' */
  7084. // end alternate branch 00003C0E-00003C12
  7085. label00003C0E: // (misaligned)
  7086. 00003C12  6700 04BE                beq        +0x4C0 /* 000040D2 */
  7087. 00003C16  0C80 0000 03EF           cmpi.l     D0, 0x3EF
  7088. 00003C1C  6700 0544                beq        +0x546 /* 00004162 */
  7089. 00003C20  0C80 0000 040D           cmpi.l     D0, 0x40D
  7090. 00003C26  6700 053A                beq        +0x53C /* 00004162 */
  7091. 00003C2A  0C80 0000 0411           cmpi.l     D0, 0x411
  7092. 00003C30  6700 0530                beq        +0x532 /* 00004162 */
  7093. 00003C34  0C80 0000 0409           cmpi.l     D0, 0x409
  7094. 00003C3A  6700 0526                beq        +0x528 /* 00004162 */
  7095. 00003C3E  0C80 0000 03F3           cmpi.l     D0, 0x3F3
  7096. 00003C44  6700 051C                beq        +0x51E /* 00004162 */
  7097. 00003C48  0C80 0000 03F4           cmpi.l     D0, 0x3F4
  7098. 00003C4E  6700 0512                beq        +0x514 /* 00004162 */
  7099. 00003C52  0C80 0000 03F5           cmpi.l     D0, 0x3F5
  7100. 00003C58  6700 0508                beq        +0x50A /* 00004162 */
  7101. 00003C5C  0C80 0000 0404           cmpi.l     D0, 0x404
  7102. 00003C62  6700 04FE                beq        +0x500 /* 00004162 */
  7103. 00003C66  0C80 0000 041D           cmpi.l     D0, 0x41D
  7104. 00003C6C  6700 04F4                beq        +0x4F6 /* 00004162 */
  7105. 00003C70  0C80 0000 03F6           cmpi.l     D0, 0x3F6
  7106. 00003C76  6700 052E                beq        +0x530 /* 000041A6 */
  7107. 00003C7A  0C80 0000 040E           cmpi.l     D0, 0x40E
  7108. 00003C80  6700 054E                beq        +0x550 /* 000041D0 */
  7109. 00003C84  0C80 0000 042B           cmpi.l     D0, 0x42B
  7110. 00003C8A  6700 056C                beq        +0x56E /* 000041F8 */
  7111. 00003C8E  0C80 0000 042C           cmpi.l     D0, 0x42C
  7112. 00003C94  6700 0562                beq        +0x564 /* 000041F8 */
  7113. 00003C98  0C80 0000 0413           cmpi.l     D0, 0x413
  7114. 00003C9E  6700 05BA                beq        +0x5BC /* 0000425A */
  7115. 00003CA2  0C80 0000 03EE           cmpi.l     D0, 0x3EE
  7116. 00003CA8  6700 05E2                beq        +0x5E4 /* 0000428C */
  7117. 00003CAC  6000 05FA                bra        +0x5FC /* 000042A8 */
  7118. label00003CB0:
  7119. 00003CB0  7800                     moveq.l    D4, 0x00
  7120. 00003CB2  7001                     moveq.l    D0, 0x01
  7121. 00003CB4  1F00                     move.b     -[A7], D0
  7122. 00003CB6  486E FEC4                pea.l      [A6 - 0x13C]
  7123. 00003CBA  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  7124. 00003CC0  2668 0008                movea.l    A3, [A0 + 0x8]
  7125. 00003CC4  2D4B FFFC                move.l     [A6 - 0x4], A3
  7126. 00003CC8  202B 0088                move.l     D0, [A3 + 0x88]
  7127. 00003CCC  2F00                     move.l     -[A7], D0
  7128. 00003CCE  246E FFFC                movea.l    A2, [A6 - 0x4]
  7129. 00003CD2  2F0A                     move.l     -[A7], A2
  7130. 00003CD4  2052                     movea.l    A0, [A2]
  7131. 00003CD6  2068 0088                movea.l    A0, [A0 + 0x88]
  7132. 00003CDA  4E90                     jsr        [A0]
  7133. 00003CDC  4A40                     tst.w      D0
  7134. 00003CDE  6604                     bne        +0x6 /* 00003CE4 */
  7135. 00003CE0  282E FEC4                move.l     D4, [A6 - 0x13C]
  7136. label00003CE4:
  7137. 00003CE4  2F04                     move.l     -[A7], D4
  7138. 00003CE6  2F0C                     move.l     -[A7], A4
  7139. 00003CE8  4EB9 0000 2FB2           jsr        [0x00002FB2]
  7140. 00003CEE  6000 05C2                bra        +0x5C4 /* 000042B2 */
  7141. label00003CF2:
  7142. 00003CF2  42A7                     clr.l      -[A7]
  7143. 00003CF4  0C83 0000 0192           cmpi.l     D3, 0x192
  7144. 00003CFA  6704                     beq        +0x6 /* 00003D00 */
  7145. 00003CFC  7000                     moveq.l    D0, 0x00
  7146. 00003CFE  6002                     bra        +0x4 /* 00003D02 */
  7147. label00003D00:
  7148. 00003D00  7001                     moveq.l    D0, 0x01
  7149. label00003D02:
  7150. 00003D02  2000                     move.l     D0, D0
  7151. 00003D04  1F00                     move.b     -[A7], D0
  7152. 00003D06  7001                     moveq.l    D0, 0x01
  7153. 00003D08  1F00                     move.b     -[A7], D0
  7154. 00003D0A  2F0C                     move.l     -[A7], A4
  7155. 00003D0C  4EB9 0000 2FAA           jsr        [0x00002FAA]
  7156. 00003D12  6000 059E                bra        +0x5A0 /* 000042B2 */
  7157. label00003D16:
  7158. 00003D16  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  7159. 00003D1C  2028 0008                move.l     D0, [A0 + 0x8]
  7160. 00003D20  2D40 FEC8                move.l     [A6 - 0x138], D0
  7161. 00003D24  7200                     moveq.l    D1, 0x00
  7162. 00003D26  2441                     movea.l    A2, D1
  7163. 00003D28  7200                     moveq.l    D1, 0x00
  7164. 00003D2A  2D41 FECC                move.l     [A6 - 0x134], D1
  7165. 00003D2E  4A80                     tst.l      D0
  7166. 00003D30  670E                     beq        +0x10 /* 00003D40 */
  7167. 00003D32  2040                     movea.l    A0, D0
  7168. 00003D34  2468 0096                movea.l    A2, [A0 + 0x96]
  7169. 00003D38  2028 009E                move.l     D0, [A0 + 0x9E]
  7170. 00003D3C  2D40 FECC                move.l     [A6 - 0x134], D0
  7171. label00003D40:
  7172. 00003D40  200A                     move.l     D0, A2
  7173. 00003D42  6658                     bne        +0x5A /* 00003D9C */
  7174. 00003D44  2F2E FEC8                move.l     -[A7], [A6 - 0x138]
  7175. 00003D48  2F0C                     move.l     -[A7], A4
  7176. 00003D4A  4EB9 0000 2F92           jsr        [0x00002F92]
  7177. 00003D50  2440                     movea.l    A2, D0
  7178. 00003D52  200A                     move.l     D0, A2
  7179. 00003D54  6700 055C                beq        +0x55E /* 000042B2 */
  7180. 00003D58  2F0A                     move.l     -[A7], A2
  7181. 00003D5A  2052                     movea.l    A0, [A2]
  7182. 00003D5C  2068 018C                movea.l    A0, [A0 + 0x18C]
  7183. 00003D60  4E90                     jsr        [A0]
  7184. 00003D62  206E FEC8                movea.l    A0, [A6 - 0x138]
  7185. 00003D66  2028 009E                move.l     D0, [A0 + 0x9E]
  7186. 00003D6A  2D40 FECC                move.l     [A6 - 0x134], D0
  7187. 00003D6E  2F3C 0000 04B3           move.l     -[A7], 0x4B3
  7188. 00003D74  2F0C                     move.l     -[A7], A4
  7189. 00003D76  2054                     movea.l    A0, [A4]
  7190. 00003D78  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  7191. 00003D7C  4E90                     jsr        [A0]
  7192. 00003D7E  2F00                     move.l     -[A7], D0
  7193. 00003D80  2F0C                     move.l     -[A7], A4
  7194. 00003D82  2F39 FFFE E4F4           move.l     -[A7], [0xFFFEE4F4]
  7195. 00003D88  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  7196. 00003D8C  206E FECC                movea.l    A0, [A6 - 0x134]
  7197. 00003D90  2050                     movea.l    A0, [A0]
  7198. 00003D92  2068 001C                movea.l    A0, [A0 + 0x1C]
  7199. 00003D96  4E90                     jsr        [A0]
  7200. 00003D98  6000 0518                bra        +0x51A /* 000042B2 */
  7201. label00003D9C:
  7202. 00003D9C  200B                     move.l     D0, A3
  7203. 00003D9E  6712                     beq        +0x14 /* 00003DB2 */
  7204. 00003DA0  B5CB                     cmpa.l     A2, A3
  7205. 00003DA2  660E                     bne        +0x10 /* 00003DB2 */
  7206. 00003DA4  2F0A                     move.l     -[A7], A2
  7207. 00003DA6  2052                     movea.l    A0, [A2]
  7208. 00003DA8  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  7209. 00003DAC  4E90                     jsr        [A0]
  7210. 00003DAE  6000 0502                bra        +0x504 /* 000042B2 */
  7211. label00003DB2:
  7212. 00003DB2  200A                     move.l     D0, A2
  7213. 00003DB4  6700 04FC                beq        +0x4FE /* 000042B2 */
  7214. 00003DB8  2F0A                     move.l     -[A7], A2
  7215. 00003DBA  2052                     movea.l    A0, [A2]
  7216. 00003DBC  2068 0330                movea.l    A0, [A0 + 0x330]
  7217. 00003DC0  4E90                     jsr        [A0]
  7218. 00003DC2  4A00                     tst.b      D0
  7219. 00003DC4  6642                     bne        +0x44 /* 00003E08 */
  7220. 00003DC6  2F0A                     move.l     -[A7], A2
  7221. 00003DC8  2052                     movea.l    A0, [A2]
  7222. 00003DCA  2068 018C                movea.l    A0, [A0 + 0x18C]
  7223. 00003DCE  4E90                     jsr        [A0]
  7224. 00003DD0  2F0A                     move.l     -[A7], A2
  7225. 00003DD2  2052                     movea.l    A0, [A2]
  7226. 00003DD4  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  7227. 00003DD8  4E90                     jsr        [A0]
  7228. 00003DDA  2F3C 0000 04B3           move.l     -[A7], 0x4B3
  7229. 00003DE0  2F0C                     move.l     -[A7], A4
  7230. 00003DE2  2054                     movea.l    A0, [A4]
  7231. 00003DE4  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  7232. 00003DE8  4E90                     jsr        [A0]
  7233. 00003DEA  2F00                     move.l     -[A7], D0
  7234. 00003DEC  2F0C                     move.l     -[A7], A4
  7235. 00003DEE  2F39 FFFE E4F4           move.l     -[A7], [0xFFFEE4F4]
  7236. 00003DF4  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  7237. 00003DF8  206E FECC                movea.l    A0, [A6 - 0x134]
  7238. 00003DFC  2050                     movea.l    A0, [A0]
  7239. 00003DFE  2068 001C                movea.l    A0, [A0 + 0x1C]
  7240. 00003E02  4E90                     jsr        [A0]
  7241. 00003E04  6000 04AC                bra        +0x4AE /* 000042B2 */
  7242. label00003E08:
  7243. 00003E08  2F0A                     move.l     -[A7], A2
  7244. 00003E0A  2052                     movea.l    A0, [A2]
  7245. 00003E0C  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  7246. 00003E10  4E90                     jsr        [A0]
  7247. 00003E12  6000 049E                bra        +0x4A0 /* 000042B2 */
  7248. label00003E16:
  7249. 00003E16  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  7250. 00003E1C  2028 0008                move.l     D0, [A0 + 0x8]
  7251. 00003E20  2D40 FED0                move.l     [A6 - 0x130], D0
  7252. 00003E24  7200                     moveq.l    D1, 0x00
  7253. 00003E26  2441                     movea.l    A2, D1
  7254. 00003E28  7200                     moveq.l    D1, 0x00
  7255. 00003E2A  2D41 FED4                move.l     [A6 - 0x12C], D1
  7256. 00003E2E  4A80                     tst.l      D0
  7257. 00003E30  670E                     beq        +0x10 /* 00003E40 */
  7258. 00003E32  2040                     movea.l    A0, D0
  7259. 00003E34  2468 009A                movea.l    A2, [A0 + 0x9A]
  7260. 00003E38  2028 00A2                move.l     D0, [A0 + 0xA2]
  7261. 00003E3C  2D40 FED4                move.l     [A6 - 0x12C], D0
  7262. label00003E40:
  7263. 00003E40  200A                     move.l     D0, A2
  7264. 00003E42  6654                     bne        +0x56 /* 00003E98 */
  7265. 00003E44  2F0C                     move.l     -[A7], A4
  7266. 00003E46  4EB9 0000 2F9A           jsr        [0x00002F9A]
  7267. 00003E4C  2440                     movea.l    A2, D0
  7268. 00003E4E  200A                     move.l     D0, A2
  7269. 00003E50  6700 0460                beq        +0x462 /* 000042B2 */
  7270. 00003E54  2F0A                     move.l     -[A7], A2
  7271. 00003E56  2052                     movea.l    A0, [A2]
  7272. 00003E58  2068 018C                movea.l    A0, [A0 + 0x18C]
  7273. 00003E5C  4E90                     jsr        [A0]
  7274. 00003E5E  206E FED0                movea.l    A0, [A6 - 0x130]
  7275. 00003E62  2028 00A2                move.l     D0, [A0 + 0xA2]
  7276. 00003E66  2D40 FED4                move.l     [A6 - 0x12C], D0
  7277. 00003E6A  2F3C 0000 04B3           move.l     -[A7], 0x4B3
  7278. 00003E70  2F0C                     move.l     -[A7], A4
  7279. 00003E72  2054                     movea.l    A0, [A4]
  7280. 00003E74  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  7281. 00003E78  4E90                     jsr        [A0]
  7282. 00003E7A  2F00                     move.l     -[A7], D0
  7283. 00003E7C  2F0C                     move.l     -[A7], A4
  7284. 00003E7E  2F39 FFFE E4F4           move.l     -[A7], [0xFFFEE4F4]
  7285. 00003E84  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  7286. 00003E88  206E FED4                movea.l    A0, [A6 - 0x12C]
  7287. 00003E8C  2050                     movea.l    A0, [A0]
  7288. 00003E8E  2068 001C                movea.l    A0, [A0 + 0x1C]
  7289. 00003E92  4E90                     jsr        [A0]
  7290. 00003E94  6000 041C                bra        +0x41E /* 000042B2 */
  7291. label00003E98:
  7292. 00003E98  200B                     move.l     D0, A3
  7293. 00003E9A  6712                     beq        +0x14 /* 00003EAE */
  7294. 00003E9C  B5CB                     cmpa.l     A2, A3
  7295. 00003E9E  660E                     bne        +0x10 /* 00003EAE */
  7296. 00003EA0  2F0A                     move.l     -[A7], A2
  7297. 00003EA2  2052                     movea.l    A0, [A2]
  7298. 00003EA4  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  7299. 00003EA8  4E90                     jsr        [A0]
  7300. 00003EAA  6000 0406                bra        +0x408 /* 000042B2 */
  7301. label00003EAE:
  7302. 00003EAE  200A                     move.l     D0, A2
  7303. 00003EB0  6700 0400                beq        +0x402 /* 000042B2 */
  7304. 00003EB4  2F0A                     move.l     -[A7], A2
  7305. 00003EB6  2052                     movea.l    A0, [A2]
  7306. 00003EB8  2068 0330                movea.l    A0, [A0 + 0x330]
  7307. 00003EBC  4E90                     jsr        [A0]
  7308. 00003EBE  4A00                     tst.b      D0
  7309. 00003EC0  6642                     bne        +0x44 /* 00003F04 */
  7310. 00003EC2  2F0A                     move.l     -[A7], A2
  7311. 00003EC4  2052                     movea.l    A0, [A2]
  7312. 00003EC6  2068 018C                movea.l    A0, [A0 + 0x18C]
  7313. 00003ECA  4E90                     jsr        [A0]
  7314. 00003ECC  2F0A                     move.l     -[A7], A2
  7315. 00003ECE  2052                     movea.l    A0, [A2]
  7316. 00003ED0  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  7317. 00003ED4  4E90                     jsr        [A0]
  7318. 00003ED6  2F3C 0000 04B3           move.l     -[A7], 0x4B3
  7319. 00003EDC  2F0C                     move.l     -[A7], A4
  7320. 00003EDE  2054                     movea.l    A0, [A4]
  7321. 00003EE0  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  7322. 00003EE4  4E90                     jsr        [A0]
  7323. 00003EE6  2F00                     move.l     -[A7], D0
  7324. 00003EE8  2F0C                     move.l     -[A7], A4
  7325. 00003EEA  2F39 FFFE E4F4           move.l     -[A7], [0xFFFEE4F4]
  7326. 00003EF0  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  7327. 00003EF4  206E FED4                movea.l    A0, [A6 - 0x12C]
  7328. 00003EF8  2050                     movea.l    A0, [A0]
  7329. 00003EFA  2068 001C                movea.l    A0, [A0 + 0x1C]
  7330. 00003EFE  4E90                     jsr        [A0]
  7331. 00003F00  6000 03B0                bra        +0x3B2 /* 000042B2 */
  7332. label00003F04:
  7333. 00003F04  2F0A                     move.l     -[A7], A2
  7334. 00003F06  2052                     movea.l    A0, [A2]
  7335. 00003F08  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  7336. 00003F0C  4E90                     jsr        [A0]
  7337. 00003F0E  6000 03A2                bra        +0x3A4 /* 000042B2 */
  7338. label00003F12:
  7339. 00003F12  244C                     movea.l    A2, A4
  7340. 00003F14  45EA 014C                lea.l      A2, [A2 + 0x14C]
  7341. 00003F18  4A92                     tst.l      [A2]
  7342. 00003F1A  6646                     bne        +0x48 /* 00003F62 */
  7343. 00003F1C  2F0C                     move.l     -[A7], A4
  7344. 00003F1E  4EB9 0000 2FA2           jsr        [0x00002FA2]
  7345. 00003F24  2652                     movea.l    A3, [A2]
  7346. 00003F26  200B                     move.l     D0, A3
  7347. 00003F28  6700 0388                beq        +0x38A /* 000042B2 */
  7348. 00003F2C  2F0B                     move.l     -[A7], A3
  7349. 00003F2E  2053                     movea.l    A0, [A3]
  7350. 00003F30  2068 018C                movea.l    A0, [A0 + 0x18C]
  7351. 00003F34  4E90                     jsr        [A0]
  7352. 00003F36  2F3C 0000 04B3           move.l     -[A7], 0x4B3
  7353. 00003F3C  2F0C                     move.l     -[A7], A4
  7354. 00003F3E  2054                     movea.l    A0, [A4]
  7355. 00003F40  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  7356. 00003F44  4E90                     jsr        [A0]
  7357. 00003F46  2F00                     move.l     -[A7], D0
  7358. 00003F48  2F0C                     move.l     -[A7], A4
  7359. 00003F4A  2F39 FFFE E4F4           move.l     -[A7], [0xFFFEE4F4]
  7360. 00003F50  2612                     move.l     D3, [A2]
  7361. 00003F52  2F03                     move.l     -[A7], D3
  7362. 00003F54  2043                     movea.l    A0, D3
  7363. 00003F56  2050                     movea.l    A0, [A0]
  7364. 00003F58  2068 001C                movea.l    A0, [A0 + 0x1C]
  7365. 00003F5C  4E90                     jsr        [A0]
  7366. 00003F5E  6000 0352                bra        +0x354 /* 000042B2 */
  7367. label00003F62:
  7368. 00003F62  200B                     move.l     D0, A3
  7369. 00003F64  671C                     beq        +0x1E /* 00003F82 */
  7370. 00003F66  206C 014C                movea.l    A0, [A4 + 0x14C]
  7371. 00003F6A  B1CB                     cmpa.l     A0, A3
  7372. 00003F6C  6614                     bne        +0x16 /* 00003F82 */
  7373. 00003F6E  262C 014C                move.l     D3, [A4 + 0x14C]
  7374. 00003F72  2F03                     move.l     -[A7], D3
  7375. 00003F74  2043                     movea.l    A0, D3
  7376. 00003F76  2050                     movea.l    A0, [A0]
  7377. 00003F78  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  7378. 00003F7C  4E90                     jsr        [A0]
  7379. 00003F7E  6000 0332                bra        +0x334 /* 000042B2 */
  7380. label00003F82:
  7381. 00003F82  244C                     movea.l    A2, A4
  7382. 00003F84  45EA 014C                lea.l      A2, [A2 + 0x14C]
  7383. 00003F88  2652                     movea.l    A3, [A2]
  7384. 00003F8A  200B                     move.l     D0, A3
  7385. 00003F8C  6700 0324                beq        +0x326 /* 000042B2 */
  7386. 00003F90  2F0B                     move.l     -[A7], A3
  7387. 00003F92  2053                     movea.l    A0, [A3]
  7388. 00003F94  2068 0330                movea.l    A0, [A0 + 0x330]
  7389. 00003F98  4E90                     jsr        [A0]
  7390. 00003F9A  4A00                     tst.b      D0
  7391. 00003F9C  6648                     bne        +0x4A /* 00003FE6 */
  7392. 00003F9E  2612                     move.l     D3, [A2]
  7393. 00003FA0  2F03                     move.l     -[A7], D3
  7394. 00003FA2  2043                     movea.l    A0, D3
  7395. 00003FA4  2050                     movea.l    A0, [A0]
  7396. 00003FA6  2068 018C                movea.l    A0, [A0 + 0x18C]
  7397. 00003FAA  4E90                     jsr        [A0]
  7398. 00003FAC  2612                     move.l     D3, [A2]
  7399. 00003FAE  2F03                     move.l     -[A7], D3
  7400. 00003FB0  2043                     movea.l    A0, D3
  7401. 00003FB2  2050                     movea.l    A0, [A0]
  7402. 00003FB4  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  7403. 00003FB8  4E90                     jsr        [A0]
  7404. 00003FBA  2F3C 0000 04B3           move.l     -[A7], 0x4B3
  7405. 00003FC0  2F0C                     move.l     -[A7], A4
  7406. 00003FC2  2054                     movea.l    A0, [A4]
  7407. 00003FC4  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  7408. 00003FC8  4E90                     jsr        [A0]
  7409. 00003FCA  2F00                     move.l     -[A7], D0
  7410. 00003FCC  2F0C                     move.l     -[A7], A4
  7411. 00003FCE  2F39 FFFE E4F4           move.l     -[A7], [0xFFFEE4F4]
  7412. 00003FD4  2612                     move.l     D3, [A2]
  7413. 00003FD6  2F03                     move.l     -[A7], D3
  7414. 00003FD8  2043                     movea.l    A0, D3
  7415. 00003FDA  2050                     movea.l    A0, [A0]
  7416. 00003FDC  2068 001C                movea.l    A0, [A0 + 0x1C]
  7417. 00003FE0  4E90                     jsr        [A0]
  7418. 00003FE2  6000 02CE                bra        +0x2D0 /* 000042B2 */
  7419. label00003FE6:
  7420. 00003FE6  262C 014C                move.l     D3, [A4 + 0x14C]
  7421. 00003FEA  2F03                     move.l     -[A7], D3
  7422. 00003FEC  2043                     movea.l    A0, D3
  7423. 00003FEE  2050                     movea.l    A0, [A0]
  7424. 00003FF0  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  7425. 00003FF4  4E90                     jsr        [A0]
  7426. 00003FF6  6000 02BA                bra        +0x2BC /* 000042B2 */
  7427. label00003FFA:
  7428. 00003FFA  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  7429. 00004000  2028 0008                move.l     D0, [A0 + 0x8]
  7430. 00004004  2D40 FED8                move.l     [A6 - 0x128], D0
  7431. 00004008  7200                     moveq.l    D1, 0x00
  7432. 0000400A  2D41 FEDC                move.l     [A6 - 0x124], D1
  7433. 0000400E  4A80                     tst.l      D0
  7434. 00004010  670A                     beq        +0xC /* 0000401C */
  7435. 00004012  2040                     movea.l    A0, D0
  7436. 00004014  2028 00A6                move.l     D0, [A0 + 0xA6]
  7437. 00004018  2D40 FEDC                move.l     [A6 - 0x124], D0
  7438. label0000401C:
  7439. 0000401C  202E FEDC                move.l     D0, [A6 - 0x124]
  7440. 00004020  6648                     bne        +0x4A /* 0000406A */
  7441. 00004022  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  7442. 00004026  206E FED8                movea.l    A0, [A6 - 0x128]
  7443. 0000402A  2050                     movea.l    A0, [A0]
  7444. 0000402C  2068 005C                movea.l    A0, [A0 + 0x5C]
  7445. 00004030  4E90                     jsr        [A0]
  7446. 00004032  2F00                     move.l     -[A7], D0
  7447. 00004034  2F0C                     move.l     -[A7], A4
  7448. 00004036  4EB9 0000 5E02           jsr        [0x00005E02]
  7449. 0000403C  2D40 FEDC                move.l     [A6 - 0x124], D0
  7450. 00004040  2F00                     move.l     -[A7], D0
  7451. 00004042  2040                     movea.l    A0, D0
  7452. 00004044  2250                     movea.l    A1, [A0]
  7453. 00004046  2269 0098                movea.l    A1, [A1 + 0x98]
  7454. 0000404A  4E91                     jsr        [A1]
  7455. 0000404C  2440                     movea.l    A2, D0
  7456. 0000404E  202E FEDC                move.l     D0, [A6 - 0x124]
  7457. 00004052  6700 025E                beq        +0x260 /* 000042B2 */
  7458. 00004056  200A                     move.l     D0, A2
  7459. 00004058  6700 0258                beq        +0x25A /* 000042B2 */
  7460. 0000405C  2F0A                     move.l     -[A7], A2
  7461. 0000405E  2052                     movea.l    A0, [A2]
  7462. 00004060  2068 018C                movea.l    A0, [A0 + 0x18C]
  7463. 00004064  4E90                     jsr        [A0]
  7464. 00004066  6000 024A                bra        +0x24C /* 000042B2 */
  7465. label0000406A:
  7466. 0000406A  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  7467. 0000406E  206E FEDC                movea.l    A0, [A6 - 0x124]
  7468. 00004072  2050                     movea.l    A0, [A0]
  7469. 00004074  2068 0098                movea.l    A0, [A0 + 0x98]
  7470. 00004078  4E90                     jsr        [A0]
  7471. 0000407A  2440                     movea.l    A2, D0
  7472. 0000407C  200B                     move.l     D0, A3
  7473. 0000407E  6718                     beq        +0x1A /* 00004098 */
  7474. 00004080  B5CB                     cmpa.l     A2, A3
  7475. 00004082  6614                     bne        +0x16 /* 00004098 */
  7476. 00004084  4A2A 00A2                tst.b      [A2 + 0xA2]
  7477. 00004088  670E                     beq        +0x10 /* 00004098 */
  7478. 0000408A  2F0A                     move.l     -[A7], A2
  7479. 0000408C  2052                     movea.l    A0, [A2]
  7480. 0000408E  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  7481. 00004092  4E90                     jsr        [A0]
  7482. 00004094  6000 021C                bra        +0x21E /* 000042B2 */
  7483. label00004098:
  7484. 00004098  200A                     move.l     D0, A2
  7485. 0000409A  6700 0216                beq        +0x218 /* 000042B2 */
  7486. 0000409E  2F0A                     move.l     -[A7], A2
  7487. 000040A0  2052                     movea.l    A0, [A2]
  7488. 000040A2  2068 0330                movea.l    A0, [A0 + 0x330]
  7489. 000040A6  4E90                     jsr        [A0]
  7490. 000040A8  4A00                     tst.b      D0
  7491. 000040AA  6618                     bne        +0x1A /* 000040C4 */
  7492. 000040AC  2F0A                     move.l     -[A7], A2
  7493. 000040AE  2052                     movea.l    A0, [A2]
  7494. 000040B0  2068 018C                movea.l    A0, [A0 + 0x18C]
  7495. 000040B4  4E90                     jsr        [A0]
  7496. 000040B6  2F0A                     move.l     -[A7], A2
  7497. 000040B8  2052                     movea.l    A0, [A2]
  7498. 000040BA  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  7499. 000040BE  4E90                     jsr        [A0]
  7500. 000040C0  6000 01F0                bra        +0x1F2 /* 000042B2 */
  7501. label000040C4:
  7502. 000040C4  2F0A                     move.l     -[A7], A2
  7503. 000040C6  2052                     movea.l    A0, [A2]
  7504. 000040C8  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  7505. 000040CC  4E90                     jsr        [A0]
  7506. 000040CE  6000 01E2                bra        +0x1E4 /* 000042B2 */
  7507. label000040D2:
  7508. 000040D2  7014                     moveq.l    D0, 0x14
  7509. 000040D4  2F00                     move.l     -[A7], D0
  7510. 000040D6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  7511. 000040DC  2440                     movea.l    A2, D0
  7512. 000040DE  200A                     move.l     D0, A2
  7513. 000040E0  6708                     beq        +0xA /* 000040EA */
  7514. 000040E2  2F0A                     move.l     -[A7], A2
  7515. 000040E4  4EB9 0000 3222           jsr        [0x00003222]
  7516. label000040EA:
  7517. 000040EA  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  7518. 000040F0  2028 0008                move.l     D0, [A0 + 0x8]
  7519. 000040F4  2D40 FEE0                move.l     [A6 - 0x120], D0
  7520. 000040F8  2F00                     move.l     -[A7], D0
  7521. 000040FA  2040                     movea.l    A0, D0
  7522. 000040FC  2050                     movea.l    A0, [A0]
  7523. 000040FE  2068 005C                movea.l    A0, [A0 + 0x5C]
  7524. 00004102  4E90                     jsr        [A0]
  7525. 00004104  2640                     movea.l    A3, D0
  7526. 00004106  2F0A                     move.l     -[A7], A2
  7527. 00004108  4EB9 0000 1172           jsr        [0x00001172]
  7528. 0000410E  2F0B                     move.l     -[A7], A3
  7529. 00004110  4EB9 0000 1172           jsr        [0x00001172]
  7530. 00004116  2F0B                     move.l     -[A7], A3
  7531. 00004118  2F0A                     move.l     -[A7], A2
  7532. 0000411A  2052                     movea.l    A0, [A2]
  7533. 0000411C  2068 0080                movea.l    A0, [A0 + 0x80]
  7534. 00004120  4E90                     jsr        [A0]
  7535. 00004122  2F0A                     move.l     -[A7], A2
  7536. 00004124  2052                     movea.l    A0, [A2]
  7537. 00004126  2068 0054                movea.l    A0, [A0 + 0x54]
  7538. 0000412A  4E90                     jsr        [A0]
  7539. 0000412C  2F0A                     move.l     -[A7], A2
  7540. 0000412E  2F0C                     move.l     -[A7], A4
  7541. 00004130  4EB9 0000 2F8A           jsr        [0x00002F8A]
  7542. 00004136  2D40 FEE4                move.l     [A6 - 0x11C], D0
  7543. 0000413A  4A80                     tst.l      D0
  7544. 0000413C  6700 0174                beq        +0x176 /* 000042B2 */
  7545. 00004140  2F00                     move.l     -[A7], D0
  7546. 00004142  2040                     movea.l    A0, D0
  7547. 00004144  2050                     movea.l    A0, [A0]
  7548. 00004146  2068 0098                movea.l    A0, [A0 + 0x98]
  7549. 0000414A  4E90                     jsr        [A0]
  7550. 0000414C  2440                     movea.l    A2, D0
  7551. 0000414E  200A                     move.l     D0, A2
  7552. 00004150  6700 0160                beq        +0x162 /* 000042B2 */
  7553. 00004154  2F0A                     move.l     -[A7], A2
  7554. 00004156  2052                     movea.l    A0, [A2]
  7555. 00004158  2068 018C                movea.l    A0, [A0 + 0x18C]
  7556. 0000415C  4E90                     jsr        [A0]
  7557. 0000415E  6000 0152                bra        +0x154 /* 000042B2 */
  7558. label00004162:
  7559. 00004162  200B                     move.l     D0, A3
  7560. 00004164  6728                     beq        +0x2A /* 0000418E */
  7561. 00004166  246B 0026                movea.l    A2, [A3 + 0x26]
  7562. 0000416A  200A                     move.l     D0, A2
  7563. 0000416C  6720                     beq        +0x22 /* 0000418E */
  7564. 0000416E  B5CC                     cmpa.l     A2, A4
  7565. 00004170  661C                     bne        +0x1E /* 0000418E */
  7566. 00004172  2F3C 494E 5354           move.l     -[A7], 0x494E5354 /* 'INST' */
  7567. 00004178  2F0B                     move.l     -[A7], A3
  7568. 0000417A  2053                     movea.l    A0, [A3]
  7569. 0000417C  2068 0180                movea.l    A0, [A0 + 0x180]
  7570. 00004180  4E90                     jsr        [A0]
  7571. 00004182  4A80                     tst.l      D0
  7572. 00004184  6708                     beq        +0xA /* 0000418E */
  7573. 00004186  246C 0154                movea.l    A2, [A4 + 0x154]
  7574. 0000418A  422A 0075                clr.b      [A2 + 0x75]
  7575. label0000418E:
  7576. 0000418E  2F03                     move.l     -[A7], D3
  7577. 00004190  266C 0154                movea.l    A3, [A4 + 0x154]
  7578. 00004194  102B 0075                move.b     D0, [A3 + 0x75]
  7579. 00004198  1F00                     move.b     -[A7], D0
  7580. 0000419A  2F0C                     move.l     -[A7], A4
  7581. 0000419C  4EB9 0000 42EC           jsr        [0x000042EC]
  7582. 000041A2  6000 010E                bra        +0x110 /* 000042B2 */
  7583. label000041A6:
  7584. 000041A6  102C 0158                move.b     D0, [A4 + 0x158]
  7585. 000041AA  57C0                     seq        D0
  7586. 000041AC  4400                     neg.b      D0
  7587. 000041AE  4880                     ext.w      D0
  7588. 000041B0  48C0                     ext.l      D0
  7589. 000041B2  1940 0158                move.b     [A4 + 0x158], D0
  7590. 000041B6  4A00                     tst.b      D0
  7591. 000041B8  6606                     bne        +0x8 /* 000041C0 */
  7592. 000041BA  7000                     moveq.l    D0, 0x00
  7593. 000041BC  2940 015A                move.l     [A4 + 0x15A], D0
  7594. label000041C0:
  7595. 000041C0  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  7596. 000041C6  4EB9 0000 8BB2           jsr        [0x00008BB2]
  7597. 000041CC  6000 00E4                bra        +0xE6 /* 000042B2 */
  7598. label000041D0:
  7599. 000041D0  2479 FFFB EFDC           movea.l    A2, [0xFFFBEFDC]
  7600. 000041D6  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  7601. 000041DA  7001                     moveq.l    D0, 0x01
  7602. 000041DC  1F00                     move.b     -[A7], D0
  7603. 000041DE  2F0A                     move.l     -[A7], A2
  7604. 000041E0  4EB9 0000 8BC2           jsr        [0x00008BC2]
  7605. 000041E6  4A00                     tst.b      D0
  7606. 000041E8  6600 00C8                bne        +0xCA /* 000042B2 */
  7607. 000041EC  2F0C                     move.l     -[A7], A4
  7608. 000041EE  4EB9 0000 7D82           jsr        [0x00007D82]
  7609. 000041F4  6000 00BC                bra        +0xBE /* 000042B2 */
  7610. label000041F8:
  7611. 000041F8  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  7612. 000041FE  2468 0008                movea.l    A2, [A0 + 0x8]
  7613. 00004202  200A                     move.l     D0, A2
  7614. 00004204  6700 00AC                beq        +0xAE /* 000042B2 */
  7615. 00004208  7800                     moveq.l    D4, 0x00
  7616. 0000420A  0C83 0000 042B           cmpi.l     D3, 0x42B
  7617. 00004210  6604                     bne        +0x6 /* 00004216 */
  7618. 00004212  282A 00C6                move.l     D4, [A2 + 0xC6]
  7619. label00004216:
  7620. 00004216  0C83 0000 042C           cmpi.l     D3, 0x42C
  7621. 0000421C  6604                     bne        +0x6 /* 00004222 */
  7622. 0000421E  282A 00CA                move.l     D4, [A2 + 0xCA]
  7623. label00004222:
  7624. 00004222  4A84                     tst.l      D4
  7625. 00004224  6700 008C                beq        +0x8E /* 000042B2 */
  7626. 00004228  7032                     moveq.l    D0, 0x32
  7627. 0000422A  2F00                     move.l     -[A7], D0
  7628. 0000422C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  7629. 00004232  2440                     movea.l    A2, D0
  7630. 00004234  200A                     move.l     D0, A2
  7631. 00004236  6708                     beq        +0xA /* 00004240 */
  7632. 00004238  2F0A                     move.l     -[A7], A2
  7633. 0000423A  4EB9 0000 14A8           jsr        [0x000014A8]
  7634. label00004240:
  7635. 00004240  2F04                     move.l     -[A7], D4
  7636. 00004242  2F0A                     move.l     -[A7], A2
  7637. 00004244  2052                     movea.l    A0, [A2]
  7638. 00004246  2068 00A8                movea.l    A0, [A0 + 0xA8]
  7639. 0000424A  4E90                     jsr        [A0]
  7640. 0000424C  2F0A                     move.l     -[A7], A2
  7641. 0000424E  2F0C                     move.l     -[A7], A4
  7642. 00004250  2054                     movea.l    A0, [A4]
  7643. 00004252  2068 0100                movea.l    A0, [A0 + 0x100]
  7644. 00004256  4E90                     jsr        [A0]
  7645. 00004258  6058                     bra        +0x5A /* 000042B2 */
  7646. label0000425A:
  7647. 0000425A  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  7648. 00004260  4AA8 0008                tst.l      [A0 + 0x8]
  7649. 00004264  674C                     beq        +0x4E /* 000042B2 */
  7650. 00004266  422E FEE8                clr.b      [A6 - 0x118]
  7651. 0000426A  3F2C 015E                move.w     -[A7], [A4 + 0x15E]
  7652. 0000426E  3F2C 0160                move.w     -[A7], [A4 + 0x160]
  7653. 00004272  486E FEE8                pea.l      [A6 - 0x118]
  7654. 00004276  4EB9 0000 81C2           jsr        [0x000081C2]
  7655. 0000427C  486E FEE8                pea.l      [A6 - 0x118]
  7656. 00004280  7001                     moveq.l    D0, 0x01
  7657. 00004282  1F00                     move.b     -[A7], D0
  7658. 00004284  4EB9 0000 48F2           jsr        [0x000048F2]
  7659. 0000428A  6026                     bra        +0x28 /* 000042B2 */
  7660. label0000428C:
  7661. 0000428C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7662. 0000428E  2F00                     move.l     -[A7], D0
  7663. 00004290  2F0C                     move.l     -[A7], A4
  7664. 00004292  2054                     movea.l    A0, [A4]
  7665. 00004294  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  7666. 00004298  4E90                     jsr        [A0]
  7667. 0000429A  2440                     movea.l    A2, D0
  7668. 0000429C  2F0A                     move.l     -[A7], A2
  7669. 0000429E  2052                     movea.l    A0, [A2]
  7670. 000042A0  2068 009C                movea.l    A0, [A0 + 0x9C]
  7671. 000042A4  4E90                     jsr        [A0]
  7672. 000042A6  600A                     bra        +0xC /* 000042B2 */
  7673. label000042A8:
  7674. 000042A8  2F03                     move.l     -[A7], D3
  7675. 000042AA  2F0C                     move.l     -[A7], A4
  7676. 000042AC  4EB9 0000 8310           jsr        [0x00008310]
  7677. label000042B2:
  7678. 000042B2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  7679. 000042B6  4E5E                     unlink     A6
  7680. 000042B8  205F                     movea.l    A0, [A7]+
  7681. 000042BA  504F                     addq.w     A7, 8
  7682. 000042BC  4ED0                     jmp        [A0]
  7683. 000042BE  8027                     or.b       D0, -[A7]
  7684. 000042C0  4861                     pea.l      -[A1]
  7685. 000042C2  6E64                     bgt        +0x66 /* 00004328 */
  7686. 000042C4  6C65                     bge        +0x67 /* 0000432B */
  7687. 000042C6  4D65                     chk.w      D6, -[A5]
  7688. 000042C8  6E75                     bgt        +0x77 /* 0000433F */
  7689. 000042CA  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  7690. 000042CE  616E                     bsr        +0x70 /* 0000433E */
  7691. 000042D0  645F                     bcc        +0x61 /* 00004331 */
  7692. 000042D2  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  7693. 000042D6  5072 6F63 6573 7344 6F63 addq.w     [[A2 + 0x6573] + 0x73446F63], 8
  7694. 000042E0  756D                     moveq.l    D2, 0x6D
  7695. 000042E2  656E                     bcs        +0x70 /* 00004352 */
  7696. 000042E4  7446                     moveq.l    D2, 0x46
  7697. 000042E6  6C00 0000                bge        +0x2 /* 000042E8 */
  7698. // begin alternate branch 000042E8-000042EC
  7699. label000042E8:
  7700. 000042E8  0000 FFFF                ori.b      D0, 0xFF
  7701. // end alternate branch 000042E8-000042EC
  7702. label000042E8: // (misaligned)
  7703. 000042EA  FFFF                     .invalid   <<F/7/7>>
  7704. 000042EC  4E56 FFF4                link       A6, -0x000C
  7705. 000042F0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  7706. 000042F4  286E 0008                movea.l    A4, [A6 + 0x8]
  7707. 000042F8  282E 000E                move.l     D4, [A6 + 0xE]
  7708. 000042FC  2479 FFFB EFDC           movea.l    A2, [0xFFFBEFDC]
  7709. 00004302  266A 0026                movea.l    A3, [A2 + 0x26]
  7710. 00004306  200B                     move.l     D0, A3
  7711. 00004308  6604                     bne        +0x6 /* 0000430E */
  7712. 0000430A  266A 0008                movea.l    A3, [A2 + 0x8]
  7713. label0000430E:
  7714. 0000430E  0C84 0000 03EF           cmpi.l     D4, 0x3EF
  7715. 00004314  6754                     beq        +0x56 /* 0000436A */
  7716. 00004316  0C84 0000 040D           cmpi.l     D4, 0x40D
  7717. 0000431C  6700 0114                beq        +0x116 /* 00004432 */
  7718. 00004320  0C84 0000 0409           cmpi.l     D4, 0x409
  7719. 00004326  6700 0122                beq        +0x124 /* 0000444A */
  7720. // begin alternate branch 00004328-0000432A
  7721. label00004328:
  7722. 00004328  0122                     btst       -[A2], D0
  7723. // end alternate branch 00004328-0000432A
  7724. label00004328: // (misaligned)
  7725. 0000432A  0C84 0000 03F3           cmpi.l     D4, 0x3F3
  7726. 00004330  6700 012A                beq        +0x12C /* 0000445C */
  7727. 00004334  0C84 0000 03F4           cmpi.l     D4, 0x3F4
  7728. 0000433A  6700 012C                beq        +0x12E /* 00004468 */
  7729. fn0000433E:
  7730. 0000433E  0C84 0000 03F5           cmpi.l     D4, 0x3F5
  7731. 00004344  6700 0122                beq        +0x124 /* 00004468 */
  7732. 00004348  0C84 0000 0404           cmpi.l     D4, 0x404
  7733. 0000434E  6700 0118                beq        +0x11A /* 00004468 */
  7734. label00004352:
  7735. 00004352  0C84 0000 041D           cmpi.l     D4, 0x41D
  7736. 00004358  6700 010E                beq        +0x110 /* 00004468 */
  7737. 0000435C  0C84 0000 0411           cmpi.l     D4, 0x411
  7738. 00004362  6700 0152                beq        +0x154 /* 000044B6 */
  7739. 00004366  6000 018C                bra        +0x18E /* 000044F4 */
  7740. label0000436A:
  7741. 0000436A  302B 0084                move.w     D0, [A3 + 0x84]
  7742. 0000436E  0C40 00CB                cmpi.w     D0, 0xCB
  7743. 00004372  6704                     beq        +0x6 /* 00004378 */
  7744. 00004374  7000                     moveq.l    D0, 0x00
  7745. 00004376  6002                     bra        +0x4 /* 0000437A */
  7746. label00004378:
  7747. 00004378  7001                     moveq.l    D0, 0x01
  7748. label0000437A:
  7749. 0000437A  2000                     move.l     D0, D0
  7750. 0000437C  1D40 FFF4                move.b     [A6 - 0xC], D0
  7751. 00004380  4A00                     tst.b      D0
  7752. 00004382  6656                     bne        +0x58 /* 000043DA */
  7753. 00004384  2F0B                     move.l     -[A7], A3
  7754. 00004386  2053                     movea.l    A0, [A3]
  7755. 00004388  2068 0064                movea.l    A0, [A0 + 0x64]
  7756. 0000438C  4E90                     jsr        [A0]
  7757. 0000438E  4A00                     tst.b      D0
  7758. 00004390  6648                     bne        +0x4A /* 000043DA */
  7759. 00004392  4A2B 0082                tst.b      [A3 + 0x82]
  7760. 00004396  6742                     beq        +0x44 /* 000043DA */
  7761. 00004398  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  7762. 0000439E  4EB9 0000 8B82           jsr        [0x00008B82]
  7763. 000043A4  4A00                     tst.b      D0
  7764. 000043A6  6732                     beq        +0x34 /* 000043DA */
  7765. 000043A8  4AAC 0154                tst.l      [A4 + 0x154]
  7766. 000043AC  672C                     beq        +0x2E /* 000043DA */
  7767. 000043AE  486E FFF8                pea.l      [A6 - 0x8]
  7768. 000043B2  262C 0154                move.l     D3, [A4 + 0x154]
  7769. 000043B6  2F03                     move.l     -[A7], D3
  7770. 000043B8  2043                     movea.l    A0, D3
  7771. 000043BA  2050                     movea.l    A0, [A0]
  7772. 000043BC  2068 0074                movea.l    A0, [A0 + 0x74]
  7773. 000043C0  4E90                     jsr        [A0]
  7774. 000043C2  554F                     subq.w     A7, 2
  7775. 000043C4  486E FFF8                pea.l      [A6 - 0x8]
  7776. 000043C8  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  7777. 000043CC  A88F                     syscall    OSDispatch
  7778. 000043CE  301F                     move.w     D0, [A7]+
  7779. 000043D0  3F00                     move.w     -[A7], D0
  7780. 000043D2  4EB9 0000 117A           jsr        [0x0000117A]
  7781. 000043D8  6012                     bra        +0x14 /* 000043EC */
  7782. label000043DA:
  7783. 000043DA  4227                     clr.b      -[A7]
  7784. 000043DC  4267                     clr.w      -[A7]
  7785. 000043DE  42A7                     clr.l      -[A7]
  7786. 000043E0  42A7                     clr.l      -[A7]
  7787. 000043E2  2F0B                     move.l     -[A7], A3
  7788. 000043E4  2053                     movea.l    A0, [A3]
  7789. 000043E6  2068 006C                movea.l    A0, [A0 + 0x6C]
  7790. 000043EA  4E90                     jsr        [A0]
  7791. label000043EC:
  7792. 000043EC  102E FFF4                move.b     D0, [A6 - 0xC]
  7793. 000043F0  6700 0102                beq        +0x104 /* 000044F4 */
  7794. 000043F4  7032                     moveq.l    D0, 0x32
  7795. 000043F6  2F00                     move.l     -[A7], D0
  7796. 000043F8  4EB9 0000 0BEA           jsr        [0x00000BEA]
  7797. 000043FE  2440                     movea.l    A2, D0
  7798. 00004400  200A                     move.l     D0, A2
  7799. 00004402  6708                     beq        +0xA /* 0000440C */
  7800. 00004404  2F0A                     move.l     -[A7], A2
  7801. 00004406  4EB9 0000 3AC8           jsr        [0x00003AC8]
  7802. label0000440C:
  7803. 0000440C  2F0C                     move.l     -[A7], A4
  7804. 0000440E  2F0A                     move.l     -[A7], A2
  7805. 00004410  2052                     movea.l    A0, [A2]
  7806. 00004412  2068 00A8                movea.l    A0, [A0 + 0xA8]
  7807. 00004416  4E90                     jsr        [A0]
  7808. 00004418  2F0A                     move.l     -[A7], A2
  7809. 0000441A  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  7810. 00004420  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  7811. 00004426  2050                     movea.l    A0, [A0]
  7812. 00004428  2068 0100                movea.l    A0, [A0 + 0x100]
  7813. 0000442C  4E90                     jsr        [A0]
  7814. 0000442E  6000 00C4                bra        +0xC6 /* 000044F4 */
  7815. label00004432:
  7816. 00004432  4227                     clr.b      -[A7]
  7817. 00004434  7001                     moveq.l    D0, 0x01
  7818. 00004436  3F00                     move.w     -[A7], D0
  7819. 00004438  42A7                     clr.l      -[A7]
  7820. 0000443A  42A7                     clr.l      -[A7]
  7821. 0000443C  2F0B                     move.l     -[A7], A3
  7822. 0000443E  2053                     movea.l    A0, [A3]
  7823. 00004440  2068 006C                movea.l    A0, [A0 + 0x6C]
  7824. 00004444  4E90                     jsr        [A0]
  7825. 00004446  6000 00AC                bra        +0xAE /* 000044F4 */
  7826. label0000444A:
  7827. 0000444A  70FF                     moveq.l    D0, 0xFFFFFFFF
  7828. 0000444C  2F00                     move.l     -[A7], D0
  7829. 0000444E  2F0B                     move.l     -[A7], A3
  7830. 00004450  2053                     movea.l    A0, [A3]
  7831. 00004452  2068 0074                movea.l    A0, [A0 + 0x74]
  7832. 00004456  4E90                     jsr        [A0]
  7833. 00004458  6000 009A                bra        +0x9C /* 000044F4 */
  7834. label0000445C:
  7835. 0000445C  4A2B 0082                tst.b      [A3 + 0x82]
  7836. 00004460  6606                     bne        +0x8 /* 00004468 */
  7837. 00004462  283C 0000 03F4           move.l     D4, 0x3F4
  7838. label00004468:
  7839. 00004468  2F04                     move.l     -[A7], D4
  7840. 0000446A  2F0C                     move.l     -[A7], A4
  7841. 0000446C  4EB9 0000 7D72           jsr        [0x00007D72]
  7842. 00004472  7030                     moveq.l    D0, 0x30
  7843. 00004474  2F00                     move.l     -[A7], D0
  7844. 00004476  4EB9 0000 0BEA           jsr        [0x00000BEA]
  7845. 0000447C  2440                     movea.l    A2, D0
  7846. 0000447E  200A                     move.l     D0, A2
  7847. 00004480  6708                     beq        +0xA /* 0000448A */
  7848. 00004482  2F0A                     move.l     -[A7], A2
  7849. 00004484  4EB9 0000 11F8           jsr        [0x000011F8]
  7850. label0000448A:
  7851. 0000448A  2F04                     move.l     -[A7], D4
  7852. 0000448C  2F0C                     move.l     -[A7], A4
  7853. 0000448E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7854. 00004492  2F0B                     move.l     -[A7], A3
  7855. 00004494  2F0A                     move.l     -[A7], A2
  7856. 00004496  2052                     movea.l    A0, [A2]
  7857. 00004498  2068 00A8                movea.l    A0, [A0 + 0xA8]
  7858. 0000449C  4E90                     jsr        [A0]
  7859. 0000449E  2F0A                     move.l     -[A7], A2
  7860. 000044A0  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  7861. 000044A6  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  7862. 000044AC  2050                     movea.l    A0, [A0]
  7863. 000044AE  2068 0100                movea.l    A0, [A0 + 0x100]
  7864. 000044B2  4E90                     jsr        [A0]
  7865. 000044B4  603E                     bra        +0x40 /* 000044F4 */
  7866. label000044B6:
  7867. 000044B6  702E                     moveq.l    D0, 0x2E
  7868. 000044B8  2F00                     move.l     -[A7], D0
  7869. 000044BA  4EB9 0000 0BEA           jsr        [0x00000BEA]
  7870. 000044C0  2440                     movea.l    A2, D0
  7871. 000044C2  200A                     move.l     D0, A2
  7872. 000044C4  6708                     beq        +0xA /* 000044CE */
  7873. 000044C6  2F0A                     move.l     -[A7], A2
  7874. 000044C8  4EB9 0000 136C           jsr        [0x0000136C]
  7875. label000044CE:
  7876. 000044CE  2F04                     move.l     -[A7], D4
  7877. 000044D0  2F0C                     move.l     -[A7], A4
  7878. 000044D2  2F0B                     move.l     -[A7], A3
  7879. 000044D4  2F0A                     move.l     -[A7], A2
  7880. 000044D6  2052                     movea.l    A0, [A2]
  7881. 000044D8  2068 00A8                movea.l    A0, [A0 + 0xA8]
  7882. 000044DC  4E90                     jsr        [A0]
  7883. 000044DE  2F0A                     move.l     -[A7], A2
  7884. 000044E0  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  7885. 000044E6  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  7886. 000044EC  2050                     movea.l    A0, [A0]
  7887. 000044EE  2068 0100                movea.l    A0, [A0 + 0x100]
  7888. 000044F2  4E90                     jsr        [A0]
  7889. label000044F4:
  7890. 000044F4  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  7891. 000044FA  4EB9 0000 8BB2           jsr        [0x00008BB2]
  7892. 00004500  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  7893. 00004504  4E5E                     unlink     A6
  7894. 00004506  205F                     movea.l    A0, [A7]+
  7895. 00004508  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7896. 0000450C  4ED0                     jmp        [A0]
  7897. 0000450E  8026                     or.b       D0, -[A6]
  7898. 00004510  446F 436F                neg.w      [A7 + 0x436F]
  7899. 00004514  6E74                     bgt        +0x76 /* 0000458A */
  7900. 00004516  726F                     moveq.l    D1, 0x6F
  7901. 00004518  6C45                     bge        +0x47 /* 0000455F */
  7902. 0000451A  7665                     moveq.l    D3, 0x65
  7903. 0000451C  6E74                     bgt        +0x76 /* 00004592 */
  7904. 0000451E  5F5F                     subq.w     [A7]+, 7
  7905. 00004520  3136 5450                move.w     -[A0], [A6 + D5.w * 4 + 0x50]
  7906. 00004524  726F                     moveq.l    D1, 0x6F
  7907. 00004526  6365                     bls        +0x67 /* 0000458D */
  7908. 00004528  7373                     moveq.l    D1, 0x73
  7909. 0000452A  446F 6375                neg.w      [A7 + 0x6375]
  7910. 0000452E  6D65                     blt        +0x67 /* 00004595 */
  7911. 00004530  6E74                     bgt        +0x76 /* 000045A6 */
  7912. 00004532  466C 5563                not.w      [A4 + 0x5563]
  7913. 00004536  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7914. 0000453A  0000 48E7                ori.b      D0, 0xE7
  7915. 0000453E  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  7916. 00004544  246B 0154                movea.l    A2, [A3 + 0x154]
  7917. 00004548  200A                     move.l     D0, A2
  7918. 0000454A  6710                     beq        +0x12 /* 0000455C */
  7919. 0000454C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7920. 00004550  2F0A                     move.l     -[A7], A2
  7921. 00004552  2052                     movea.l    A0, [A2]
  7922. 00004554  2068 0060                movea.l    A0, [A0 + 0x60]
  7923. 00004558  4E90                     jsr        [A0]
  7924. 0000455A  6010                     bra        +0x12 /* 0000456C */
  7925. label0000455C:
  7926. 0000455C  4879 FFFC D9C0           push.l     0xFFFCD9C0
  7927. 00004562  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7928. 00004566  4EB9 0000 0B8A           jsr        [0x00000B8A]
  7929. label0000456C:
  7930. 0000456C  4CDF 0C00                movem.l    A2,A3, [A7]+
  7931. 00004570  4E5E                     unlink     A6
  7932. 00004572  205F                     movea.l    A0, [A7]+
  7933. 00004574  504F                     addq.w     A7, 8
  7934. 00004576  4ED0                     jmp        [A0]
  7935. 00004578  802D 4765                or.b       D0, [A5 + 0x4765]
  7936. 0000457C  7444                     moveq.l    D2, 0x44
  7937. 0000457E  6F63                     ble        +0x65 /* 000045E3 */
  7938. 00004580  756D                     moveq.l    D2, 0x6D
  7939. 00004582  656E                     bcs        +0x70 /* 000045F2 */
  7940. 00004584  744E                     moveq.l    D2, 0x4E
  7941. 00004586  616D                     bsr        +0x6F /* 000045F5 */
  7942. 00004588  655F                     bcs        +0x61 /* 000045E9 */
  7943. label0000458A:
  7944. 0000458A  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  7945. 0000458E  5072 6F63 6573 7344 6F63 addq.w     [[A2 + 0x6573] + 0x73446F63], 8
  7946. // begin alternate branch 00004592-00004598
  7947. label00004592:
  7948. 00004592  6573                     bcs        +0x75 /* 00004607 */
  7949. 00004594  7344                     moveq.l    D1, 0x44
  7950. 00004596  6F63                     ble        +0x65 /* 000045FB */
  7951. // end alternate branch 00004592-00004598
  7952. label00004592: // (misaligned)
  7953. 00004598  756D                     moveq.l    D2, 0x6D
  7954. 0000459A  656E                     bcs        +0x70 /* 0000460A */
  7955. 0000459C  7446                     moveq.l    D2, 0x46
  7956. 0000459E  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  7957. label000045A6:
  7958. 000045A6  3500                     move.w     -[A2], D0
  7959. 000045A8  0000 FFFF                ori.b      D0, 0xFF
  7960. 000045AC  4E56 0000                link       A6, 0
  7961. 000045B0  2F0A                     move.l     -[A7], A2
  7962. 000045B2  246E 0008                movea.l    A2, [A6 + 0x8]
  7963. 000045B6  2F0A                     move.l     -[A7], A2
  7964. 000045B8  4EB9 0000 4F7A           jsr        [0x00004F7A]
  7965. 000045BE  2079 FFFC FC54           movea.l    A0, [0xFFFCFC54]
  7966. 000045C4  2488                     move.l     [A2], A0
  7967. 000045C6  200A                     move.l     D0, A2
  7968. 000045C8  245F                     movea.l    A2, [A7]+
  7969. 000045CA  4E5E                     unlink     A6
  7970. 000045CC  205F                     movea.l    A0, [A7]+
  7971. 000045CE  584F                     addq.w     A7, 4
  7972. 000045D0  4ED0                     jmp        [A0]
  7973. 000045D2  8020                     or.b       D0, -[A0]
  7974. 000045D4  5F5F                     subq.w     [A7]+, 7
  7975. 000045D6  6374                     bls        +0x76 /* 0000464C */
  7976. 000045D8  5F5F                     subq.w     [A7]+, 7
  7977. 000045DA  3232 5443                move.w     D1, [A2 + D5.w * 4 + 0x43]
  7978. 000045DE  6861                     bvc        +0x63 /* 00004641 */
  7979. 000045E0  6E67                     bgt        +0x69 /* 00004649 */
  7980. 000045E2  6552                     bcs        +0x54 /* 00004636 */
  7981. 000045E4  6567                     bcs        +0x69 /* 0000464D */
  7982. 000045E6  6973                     bvs        +0x75 /* 0000465B */
  7983. 000045E8  7465                     moveq.l    D2, 0x65
  7984. 000045EA  7243                     moveq.l    D1, 0x43
  7985. 000045EC  6F6D                     ble        +0x6F /* 0000465B */
  7986. 000045EE  6D61                     blt        +0x63 /* 00004651 */
  7987. 000045F0  6E64                     bgt        +0x66 /* 00004656 */
  7988. label000045F2:
  7989. 000045F2  4676 0000                not.w      [A6 + D0.w]
  7990. 000045F6  FFFF                     .invalid   <<F/7/7>>
  7991. 000045F8  4E56 0000                link       A6, 0
  7992. 000045FC  48E7 0038                movem.l    -[A7], A2,A3,A4
  7993. 00004600  246E 0008                movea.l    A2, [A6 + 0x8]
  7994. 00004604  266E 0016                movea.l    A3, [A6 + 0x16]
  7995. 00004608  200B                     move.l     D0, A3
  7996. label0000460A:
  7997. 0000460A  6610                     bne        +0x12 /* 0000461C */
  7998. 0000460C  3F3C 9A67                move.w     -[A7], 0x9A67
  7999. 00004610  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  8000. 00004616  4EB9 0000 112A           jsr        [0x0000112A]
  8001. label0000461C:
  8002. 0000461C  2F0B                     move.l     -[A7], A3
  8003. 0000461E  2053                     movea.l    A0, [A3]
  8004. 00004620  2068 0098                movea.l    A0, [A0 + 0x98]
  8005. 00004624  4E90                     jsr        [A0]
  8006. 00004626  2840                     movea.l    A4, D0
  8007. 00004628  200C                     move.l     D0, A4
  8008. 0000462A  6610                     bne        +0x12 /* 0000463C */
  8009. 0000462C  3F3C 9A67                move.w     -[A7], 0x9A67
  8010. 00004630  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  8011. label00004636:
  8012. 00004636  4EB9 0000 112A           jsr        [0x0000112A]
  8013. label0000463C:
  8014. 0000463C  42A7                     clr.l      -[A7]
  8015. 0000463E  2F0C                     move.l     -[A7], A4
  8016. 00004640  7001                     moveq.l    D0, 0x01
  8017. 00004642  1F00                     move.b     -[A7], D0
  8018. 00004644  4227                     clr.b      -[A7]
  8019. 00004646  2F0B                     move.l     -[A7], A3
  8020. 00004648  2F0A                     move.l     -[A7], A2
  8021. 0000464A  4EB9 0000 4F72           jsr        [0x00004F72]
  8022. // begin alternate branch 0000464C-00004650
  8023. label0000464C:
  8024. 0000464C  0000 4F72                ori.b      D0, 0x72 /* 'r' */
  8025. // end alternate branch 0000464C-00004650
  8026. label0000464C: // (misaligned)
  8027. 00004650  254B 002E                move.l     [A2 + 0x2E], A3
  8028. 00004654  156E 0014 0032           move.b     [A2 + 0x32], [A6 + 0x14]
  8029. // begin alternate branch 00004656-0000465A
  8030. label00004656:
  8031. 00004656  0014 0032                ori.b      [A4], 0x32 /* '2' */
  8032. // end alternate branch 00004656-0000465A
  8033. label00004656: // (misaligned)
  8034. 0000465A  256E 0010 0034           move.l     [A2 + 0x34], [A6 + 0x10]
  8035. 00004660  256E 000C 0038           move.l     [A2 + 0x38], [A6 + 0xC]
  8036. 00004666  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  8037. 0000466A  4E5E                     unlink     A6
  8038. 0000466C  205F                     movea.l    A0, [A7]+
  8039. 0000466E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  8040. 00004672  4ED0                     jmp        [A0]
  8041. 00004674  805C                     or.w       D0, [A4]+
  8042. 00004676  4943                     chk.w      D4, D3
  8043. 00004678  6861                     bvc        +0x63 /* 000046DB */
  8044. 0000467A  6E67                     bgt        +0x69 /* 000046E3 */
  8045. 0000467C  6552                     bcs        +0x54 /* 000046D0 */
  8046. 0000467E  6567                     bcs        +0x69 /* 000046E7 */
  8047. 00004680  6973                     bvs        +0x75 /* 000046F5 */
  8048. 00004682  7465                     moveq.l    D2, 0x65
  8049. 00004684  7243                     moveq.l    D1, 0x43
  8050. 00004686  6F6D                     ble        +0x6F /* 000046F5 */
  8051. 00004688  6D61                     blt        +0x63 /* 000046EB */
  8052. 0000468A  6E64                     bgt        +0x66 /* 000046F0 */
  8053. 0000468C  5F5F                     subq.w     [A7]+, 7
  8054. 0000468E  3232 5443                move.w     D1, [A2 + D5.w * 4 + 0x43]
  8055. 00004692  6861                     bvc        +0x63 /* 000046F5 */
  8056. 00004694  6E67                     bgt        +0x69 /* 000046FD */
  8057. 00004696  6552                     bcs        +0x54 /* 000046EA */
  8058. 00004698  6567                     bcs        +0x69 /* 00004701 */
  8059. 0000469A  6973                     bvs        +0x75 /* 0000470F */
  8060. 0000469C  7465                     moveq.l    D2, 0x65
  8061. 0000469E  7243                     moveq.l    D1, 0x43
  8062. 000046A0  6F6D                     ble        +0x6F /* 0000470F */
  8063. 000046A2  6D61                     blt        +0x63 /* 00004705 */
  8064. 000046A4  6E64                     bgt        +0x66 /* 0000470A */
  8065. 000046A6  4650                     not.w      [A0]
  8066. 000046A8  3231 5447                move.w     D1, [A1 + D5.w * 4 + 0x47]
  8067. 000046AC  656E                     bcs        +0x70 /* 0000471C */
  8068. 000046AE  6572                     bcs        +0x74 /* 00004722 */
  8069. 000046B0  6963                     bvs        +0x65 /* 00004715 */
  8070. 000046B2  5265                     addq.w     -[A5], 1
  8071. 000046B4  6769                     beq        +0x6B /* 0000471F */
  8072. 000046B6  7374                     moveq.l    D1, 0x74
  8073. 000046B8  6572                     bcs        +0x74 /* 0000472C */
  8074. 000046BA  7356                     moveq.l    D1, 0x56
  8075. 000046BC  6965                     bvs        +0x67 /* 00004723 */
  8076. 000046BE  7731                     moveq.l    D3, 0x31
  8077. 000046C0  3554 6172                move.w     [A2 + 0x6172], [A4]
  8078. 000046C4  6765                     beq        +0x67 /* 0000472B */
  8079. 000046C6  7452                     moveq.l    D2, 0x52
  8080. 000046C8  6567                     bcs        +0x69 /* 00004731 */
  8081. 000046CA  4E75                     rts
  8082. 000046CC  6D62                     blt        +0x64 /* 00004730 */
  8083. 000046CE  6572                     bcs        +0x74 /* 00004742 */
  8084. label000046D0:
  8085. 000046D0  6C6C                     bge        +0x6E /* 0000473E */
  8086. 000046D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8087. 000046D6  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  8088. 000046DA  246E 0008                movea.l    A2, [A6 + 0x8]
  8089. 000046DE  2F0A                     move.l     -[A7], A2
  8090. 000046E0  4EB9 0000 4F7A           jsr        [0x00004F7A]
  8091. 000046E6  2079 FFFC FC5C           movea.l    A0, [0xFFFCFC5C]
  8092. // begin alternate branch 000046EA-000046EE
  8093. label000046EA:
  8094. 000046EA  FC5C 2488                .extension 0xC5C <<F/1/6>>, 0x2488 // unimplemented
  8095. // end alternate branch 000046EA-000046EE
  8096. label000046EA: // (misaligned)
  8097. 000046EC  2488                     move.l     [A2], A0
  8098. 000046EE  200A                     move.l     D0, A2
  8099. label000046F0:
  8100. 000046F0  245F                     movea.l    A2, [A7]+
  8101. 000046F2  4E5E                     unlink     A6
  8102. 000046F4  205F                     movea.l    A0, [A7]+
  8103. 000046F6  584F                     addq.w     A7, 4
  8104. 000046F8  4ED0                     jmp        [A0]
  8105. 000046FA  8023                     or.b       D0, -[A3]
  8106. 000046FC  5F5F                     subq.w     [A7]+, 7
  8107. 000046FE  6374                     bls        +0x76 /* 00004774 */
  8108. 00004700  5F5F                     subq.w     [A7]+, 7
  8109. 00004702  3235 5443                move.w     D1, [A5 + D5.w * 4 + 0x43]
  8110. 00004706  6861                     bvc        +0x63 /* 00004769 */
  8111. 00004708  6E67                     bgt        +0x69 /* 00004771 */
  8112. label0000470A:
  8113. 0000470A  6546                     bcs        +0x48 /* 00004752 */
  8114. 0000470C  5055                     addq.w     [A5], 8
  8115. 0000470E  5265                     addq.w     -[A5], 1
  8116. 00004710  6769                     beq        +0x6B /* 0000477B */
  8117. 00004712  7374                     moveq.l    D1, 0x74
  8118. 00004714  6572                     bcs        +0x74 /* 00004788 */
  8119. 00004716  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  8120. 0000471A  616E                     bsr        +0x70 /* 0000478A */
  8121. label0000471C:
  8122. 0000471C  6446                     bcc        +0x48 /* 00004764 */
  8123. 0000471E  7600                     moveq.l    D3, 0x00
  8124. 00004720  0000 FFFF                ori.b      D0, 0xFF
  8125. // begin alternate branch 00004722-00004724
  8126. label00004722:
  8127. 00004722  FFFF                     .invalid   <<F/7/7>>
  8128. // end alternate branch 00004722-00004724
  8129. label00004722: // (misaligned)
  8130. 00004724  4E56 0000                link       A6, 0
  8131. 00004728  48E7 0030                movem.l    -[A7], A2,A3
  8132. label0000472C:
  8133. 0000472C  246E 0008                movea.l    A2, [A6 + 0x8]
  8134. label00004730:
  8135. 00004730  266E 0016                movea.l    A3, [A6 + 0x16]
  8136. 00004734  42A7                     clr.l      -[A7]
  8137. 00004736  2F0B                     move.l     -[A7], A3
  8138. 00004738  7001                     moveq.l    D0, 0x01
  8139. 0000473A  1F00                     move.b     -[A7], D0
  8140. 0000473C  4227                     clr.b      -[A7]
  8141. label0000473E:
  8142. 0000473E  2F0B                     move.l     -[A7], A3
  8143. 00004740  2F0A                     move.l     -[A7], A2
  8144. label00004742:
  8145. 00004742  4EB9 0000 4F72           jsr        [0x00004F72]
  8146. 00004748  254B 002E                move.l     [A2 + 0x2E], A3
  8147. 0000474C  156E 0014 0032           move.b     [A2 + 0x32], [A6 + 0x14]
  8148. label00004752:
  8149. 00004752  206E 0010                movea.l    A0, [A6 + 0x10]
  8150. 00004756  224A                     movea.l    A1, A2
  8151. 00004758  7034                     moveq.l    D0, 0x34
  8152. 0000475A  D3C0                     add.l      A1, D0
  8153. 0000475C  22D8                     move.l     [A1]+, [A0]+
  8154. 0000475E  22D8                     move.l     [A1]+, [A0]+
  8155. 00004760  206E 000C                movea.l    A0, [A6 + 0xC]
  8156. label00004764:
  8157. 00004764  224A                     movea.l    A1, A2
  8158. 00004766  703C                     moveq.l    D0, 0x3C
  8159. 00004768  D3C0                     add.l      A1, D0
  8160. 0000476A  22D8                     move.l     [A1]+, [A0]+
  8161. 0000476C  22D8                     move.l     [A1]+, [A0]+
  8162. 0000476E  4CDF 0C00                movem.l    A2,A3, [A7]+
  8163. 00004772  4E5E                     unlink     A6
  8164. label00004774:
  8165. 00004774  205F                     movea.l    A0, [A7]+
  8166. 00004776  4FEF 0012                lea.l      A7, [A7 + 0x12]
  8167. 0000477A  4ED0                     jmp        [A0]
  8168. 0000477C  8070 4943 6861 6E67      or.w       D0, [[A0 + <<invalid base displacement size>>] + 0x68616E67]
  8169. 00004784  6546                     bcs        +0x48 /* 000047CC */
  8170. 00004786  5055                     addq.w     [A5], 8
  8171. label00004788:
  8172. 00004788  5265                     addq.w     -[A5], 1
  8173. fn0000478A:
  8174. 0000478A  6769                     beq        +0x6B /* 000047F5 */
  8175. 0000478C  7374                     moveq.l    D1, 0x74
  8176. 0000478E  6572                     bcs        +0x74 /* 00004802 */
  8177. 00004790  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  8178. 00004794  616E                     bsr        +0x70 /* 00004804 */
  8179. 00004796  645F                     bcc        +0x61 /* 000047F7 */
  8180. 00004798  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8181. 0000479C  4368 616E                chk.w      D1, [A0 + 0x616E]
  8182. 000047A0  6765                     beq        +0x67 /* 00004807 */
  8183. 000047A2  4650                     not.w      [A0]
  8184. 000047A4  5552                     subq.w     [A2], 2
  8185. 000047A6  6567                     bcs        +0x69 /* 0000480F */
  8186. 000047A8  6973                     bvs        +0x75 /* 0000481D */
  8187. 000047AA  7465                     moveq.l    D2, 0x65
  8188. 000047AC  7243                     moveq.l    D1, 0x43
  8189. 000047AE  6F6D                     ble        +0x6F /* 0000481D */
  8190. 000047B0  6D61                     blt        +0x63 /* 00004813 */
  8191. 000047B2  6E64                     bgt        +0x66 /* 00004818 */
  8192. 000047B4  4650                     not.w      [A0]
  8193. 000047B6  3231 5447                move.w     D1, [A1 + D5.w * 4 + 0x47]
  8194. 000047BA  656E                     bcs        +0x70 /* 0000482A */
  8195. 000047BC  6572                     bcs        +0x74 /* 00004830 */
  8196. 000047BE  6963                     bvs        +0x65 /* 00004823 */
  8197. 000047C0  5265                     addq.w     -[A5], 1
  8198. 000047C2  6769                     beq        +0x6B /* 0000482D */
  8199. 000047C4  7374                     moveq.l    D1, 0x74
  8200. 000047C6  6572                     bcs        +0x74 /* 0000483A */
  8201. 000047C8  7356                     moveq.l    D1, 0x56
  8202. 000047CA  6965                     bvs        +0x67 /* 00004831 */
  8203. label000047CC:
  8204. 000047CC  7731                     moveq.l    D3, 0x31
  8205. 000047CE  3554 6172                move.w     [A2 + 0x6172], [A4]
  8206. 000047D2  6765                     beq        +0x67 /* 00004839 */
  8207. 000047D4  7452                     moveq.l    D2, 0x52
  8208. 000047D6  6567                     bcs        +0x69 /* 0000483F */
  8209. 000047D8  4E75                     rts
  8210. 000047DA  6D62                     blt        +0x64 /* 0000483E */
  8211. 000047DC  6572                     bcs        +0x74 /* 00004850 */
  8212. 000047DE  5231 3146                addq.b     <<invalid full ext with IS == 1 and I/IS == 6>>, 1
  8213. 000047E2  5055                     addq.w     [A5], 8
  8214. 000047E4  5265                     addq.w     -[A5], 1
  8215. 000047E6  6769                     beq        +0x6B /* 00004851 */
  8216. 000047E8  7374                     moveq.l    D1, 0x74
  8217. 000047EA  6572                     bcs        +0x74 /* 0000485E */
  8218. 000047EC  5433 0000                addq.b     [A3 + D0.w], 2
  8219. 000047F0  4E56 0000                link       A6, 0
  8220. 000047F4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  8221. 000047F8  286E 0008                movea.l    A4, [A6 + 0x8]
  8222. 000047FC  7000                     moveq.l    D0, 0x00
  8223. 000047FE  2640                     movea.l    A3, D0
  8224. 00004800  246C 0020                movea.l    A2, [A4 + 0x20]
  8225. // begin alternate branch 00004802-00004806
  8226. label00004802:
  8227. 00004802  0020 200A                ori.b      -[A0], 0xA /* '\n' */
  8228. // end alternate branch 00004802-00004806
  8229. label00004802: // (misaligned)
  8230. fn00004804:
  8231. 00004804  200A                     move.l     D0, A2
  8232. 00004806  6700 00F8                beq        +0xFA /* 00004900 */
  8233. 0000480A  122C 001E                move.b     D1, [A4 + 0x1E]
  8234. 0000480E  7000                     moveq.l    D0, 0x00
  8235. 00004810  1001                     move.b     D0, D1
  8236. 00004812  7201                     moveq.l    D1, 0x01
  8237. 00004814  B081                     cmp.l      D0, D1
  8238. 00004816  6748                     beq        +0x4A /* 00004860 */
  8239. label00004818:
  8240. 00004818  7202                     moveq.l    D1, 0x02
  8241. 0000481A  B081                     cmp.l      D0, D1
  8242. 0000481C  6752                     beq        +0x54 /* 00004870 */
  8243. 0000481E  7203                     moveq.l    D1, 0x03
  8244. 00004820  B081                     cmp.l      D0, D1
  8245. 00004822  675C                     beq        +0x5E /* 00004880 */
  8246. 00004824  7204                     moveq.l    D1, 0x04
  8247. 00004826  B081                     cmp.l      D0, D1
  8248. 00004828  6764                     beq        +0x66 /* 0000488E */
  8249. label0000482A:
  8250. 0000482A  7205                     moveq.l    D1, 0x05
  8251. 0000482C  B081                     cmp.l      D0, D1
  8252. 0000482E  676C                     beq        +0x6E /* 0000489C */
  8253. label00004830:
  8254. 00004830  7206                     moveq.l    D1, 0x06
  8255. 00004832  B081                     cmp.l      D0, D1
  8256. 00004834  6774                     beq        +0x76 /* 000048AA */
  8257. 00004836  7207                     moveq.l    D1, 0x07
  8258. 00004838  B081                     cmp.l      D0, D1
  8259. label0000483A:
  8260. 0000483A  677C                     beq        +0x7E /* 000048B8 */
  8261. 0000483C  7208                     moveq.l    D1, 0x08
  8262. label0000483E:
  8263. 0000483E  B081                     cmp.l      D0, D1
  8264. 00004840  6700 008A                beq        +0x8C /* 000048CC */
  8265. 00004844  7209                     moveq.l    D1, 0x09
  8266. 00004846  B081                     cmp.l      D0, D1
  8267. 00004848  6700 0090                beq        +0x92 /* 000048DA */
  8268. 0000484C  720A                     moveq.l    D1, 0x0A
  8269. 0000484E  B081                     cmp.l      D0, D1
  8270. label00004850:
  8271. 00004850  6700 0096                beq        +0x98 /* 000048E8 */
  8272. 00004854  720B                     moveq.l    D1, 0x0B
  8273. 00004856  B081                     cmp.l      D0, D1
  8274. 00004858  6700 009C                beq        +0x9E /* 000048F6 */
  8275. 0000485C  6000 00A2                bra        +0xA4 /* 00004900 */
  8276. // begin alternate branch 0000485E-00004864
  8277. label0000485E:
  8278. 0000485E  00A2 2F2C 0020           ori.l      -[A2], 0x2F2C0020 /* '/,\0 ' */
  8279. // end alternate branch 0000485E-00004864
  8280. label0000485E: // (misaligned)
  8281. label00004860:
  8282. 00004860  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  8283. 00004864  4EB9 0000 8032           jsr        [0x00008032]
  8284. 0000486A  2640                     movea.l    A3, D0
  8285. 0000486C  6000 0092                bra        +0x94 /* 00004900 */
  8286. label00004870:
  8287. 00004870  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  8288. 00004874  4EB9 0000 881A           jsr        [0x0000881A]
  8289. 0000487A  2640                     movea.l    A3, D0
  8290. 0000487C  6000 0082                bra        +0x84 /* 00004900 */
  8291. label00004880:
  8292. 00004880  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  8293. 00004884  4EB9 0000 8032           jsr        [0x00008032]
  8294. 0000488A  2640                     movea.l    A3, D0
  8295. 0000488C  6072                     bra        +0x74 /* 00004900 */
  8296. label0000488E:
  8297. 0000488E  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  8298. 00004892  4EB9 0000 8032           jsr        [0x00008032]
  8299. 00004898  2640                     movea.l    A3, D0
  8300. 0000489A  6064                     bra        +0x66 /* 00004900 */
  8301. label0000489C:
  8302. 0000489C  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  8303. 000048A0  4EB9 0000 84FA           jsr        [0x000084FA]
  8304. 000048A6  2640                     movea.l    A3, D0
  8305. 000048A8  6056                     bra        +0x58 /* 00004900 */
  8306. label000048AA:
  8307. 000048AA  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  8308. 000048AE  4EB9 0000 856A           jsr        [0x0000856A]
  8309. 000048B4  2640                     movea.l    A3, D0
  8310. 000048B6  6048                     bra        +0x4A /* 00004900 */
  8311. label000048B8:
  8312. 000048B8  262C 0020                move.l     D3, [A4 + 0x20]
  8313. 000048BC  2F03                     move.l     -[A7], D3
  8314. 000048BE  2043                     movea.l    A0, D3
  8315. 000048C0  2050                     movea.l    A0, [A0]
  8316. 000048C2  2068 042C                movea.l    A0, [A0 + 0x42C]
  8317. 000048C6  4E90                     jsr        [A0]
  8318. 000048C8  2640                     movea.l    A3, D0
  8319. 000048CA  6034                     bra        +0x36 /* 00004900 */
  8320. label000048CC:
  8321. 000048CC  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  8322. 000048D0  4EB9 0000 8702           jsr        [0x00008702]
  8323. 000048D6  2640                     movea.l    A3, D0
  8324. 000048D8  6026                     bra        +0x28 /* 00004900 */
  8325. label000048DA:
  8326. 000048DA  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  8327. 000048DE  4EB9 0000 8712           jsr        [0x00008712]
  8328. 000048E4  2640                     movea.l    A3, D0
  8329. 000048E6  6018                     bra        +0x1A /* 00004900 */
  8330. label000048E8:
  8331. 000048E8  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  8332. 000048EC  4EB9 0000 8702           jsr        [0x00008702]
  8333. 000048F2  2640                     movea.l    A3, D0
  8334. 000048F4  600A                     bra        +0xC /* 00004900 */
  8335. label000048F6:
  8336. 000048F6  2F0A                     move.l     -[A7], A2
  8337. 000048F8  4EB9 0000 8712           jsr        [0x00008712]
  8338. 000048FE  2640                     movea.l    A3, D0
  8339. label00004900:
  8340. 00004900  200B                     move.l     D0, A3
  8341. 00004902  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  8342. 00004906  4E5E                     unlink     A6
  8343. 00004908  205F                     movea.l    A0, [A7]+
  8344. 0000490A  584F                     addq.w     A7, 4
  8345. 0000490C  4ED0                     jmp        [A0]
  8346. 0000490E  8027                     or.b       D0, -[A7]
  8347. 00004910  4765                     chk.w      D3, -[A5]
  8348. 00004912  7444                     moveq.l    D2, 0x44
  8349. 00004914  6174                     bsr        +0x76 /* 0000498A */
  8350. 00004916  6154                     bsr        +0x56 /* 0000496C */
  8351. 00004918  6F57                     ble        +0x59 /* 00004971 */
  8352. 0000491A  7269                     moveq.l    D1, 0x69
  8353. 0000491C  7465                     moveq.l    D2, 0x65
  8354. 0000491E  5F5F                     subq.w     [A7]+, 7
  8355. 00004920  3139 5453 6176           move.w     -[A0], [0x54536176]
  8356. 00004926  6557                     bcs        +0x59 /* 0000497F */
  8357. 00004928  696E                     bvs        +0x70 /* 00004998 */
  8358. 0000492A  646F                     bcc        +0x71 /* 0000499B */
  8359. 0000492C  7742                     moveq.l    D3, 0x42
  8360. 0000492E  6568                     bcs        +0x6A /* 00004998 */
  8361. 00004930  6176                     bsr        +0x78 /* 000049A8 */
  8362. 00004932  696F                     bvs        +0x71 /* 000049A3 */
  8363. 00004934  7246                     moveq.l    D1, 0x46
  8364. 00004936  7600                     moveq.l    D3, 0x00
  8365. 00004938  0000 FFFF                ori.b      D0, 0xFF
  8366. 0000493C  4E56 0000                link       A6, 0
  8367. 00004940  48E7 1010                movem.l    -[A7], D3,A3
  8368. 00004944  266E 0008                movea.l    A3, [A6 + 0x8]
  8369. 00004948  0CAE 0000 000B 0014      cmpi.l     [A6 + 0x14], 0xB
  8370. 00004950  6628                     bne        +0x2A /* 0000497A */
  8371. 00004952  4AAB 001E                tst.l      [A3 + 0x1E]
  8372. 00004956  6722                     beq        +0x24 /* 0000497A */
  8373. 00004958  262B 0008                move.l     D3, [A3 + 0x8]
  8374. 0000495C  2F03                     move.l     -[A7], D3
  8375. 0000495E  2043                     movea.l    A0, D3
  8376. 00004960  2050                     movea.l    A0, [A0]
  8377. 00004962  2068 046C                movea.l    A0, [A0 + 0x46C]
  8378. 00004966  4E90                     jsr        [A0]
  8379. 00004968  2F00                     move.l     -[A7], D0
  8380. 0000496A  262B 001E                move.l     D3, [A3 + 0x1E]
  8381. // begin alternate branch 0000496C-00004970
  8382. fn0000496C:
  8383. 0000496C  001E 2F03                ori.b      [A6]+, 0x3
  8384. // end alternate branch 0000496C-00004970
  8385. fn0000496C: // (misaligned)
  8386. 0000496E  2F03                     move.l     -[A7], D3
  8387. 00004970  2043                     movea.l    A0, D3
  8388. 00004972  2050                     movea.l    A0, [A0]
  8389. 00004974  2068 0084                movea.l    A0, [A0 + 0x84]
  8390. 00004978  4E90                     jsr        [A0]
  8391. label0000497A:
  8392. 0000497A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8393. 0000497E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8394. 00004982  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8395. 00004986  2F0B                     move.l     -[A7], A3
  8396. 00004988  4EB9 0000 6072           jsr        [0x00006072]
  8397. // begin alternate branch 0000498A-0000498E
  8398. fn0000498A:
  8399. 0000498A  0000 6072                ori.b      D0, 0x72 /* 'r' */
  8400. // end alternate branch 0000498A-0000498E
  8401. fn0000498A: // (misaligned)
  8402. 0000498E  4CDF 0808                movem.l    D3,A3, [A7]+
  8403. 00004992  4E5E                     unlink     A6
  8404. 00004994  205F                     movea.l    A0, [A7]+
  8405. 00004996  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8406. // begin alternate branch 00004998-0000499C
  8407. label00004998:
  8408. 00004998  0010 4ED0                ori.b      [A0], 0xD0
  8409. // end alternate branch 00004998-0000499C
  8410. label00004998: // (misaligned)
  8411. 0000499A  4ED0                     jmp        [A0]
  8412. 0000499C  8038 446F                or.b       D0, [0x0000446F]
  8413. 000049A0  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  8414. 000049A4  745F                     moveq.l    D2, 0x5F
  8415. 000049A6  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8416. // begin alternate branch 000049A8-000049AE
  8417. fn000049A8:
  8418. 000049A8  3954 536F                move.w     [A4 + 0x536F], [A4]
  8419. 000049AC  7572                     moveq.l    D2, 0x72
  8420. // end alternate branch 000049A8-000049AE
  8421. fn000049A8: // (misaligned)
  8422. 000049AA  536F 7572                subq.w     [A7 + 0x7572], 1
  8423. 000049AE  6365                     bls        +0x67 /* 00004A15 */
  8424. 000049B0  5669 6577                addq.w     [A1 + 0x6577], 3
  8425. 000049B4  4265                     clr.w      -[A5]
  8426. 000049B6  6861                     bvc        +0x63 /* 00004A19 */
  8427. 000049B8  7669                     moveq.l    D3, 0x69
  8428. 000049BA  6F72                     ble        +0x74 /* 00004A2E */
  8429. 000049BC  466C 5031                not.w      [A4 + 0x5031]
  8430. 000049C0  3354 4576                move.w     [A1 + 0x4576], [A4]
  8431. 000049C4  656E                     bcs        +0x70 /* 00004A34 */
  8432. 000049C6  7448                     moveq.l    D2, 0x48
  8433. 000049C8  616E                     bsr        +0x70 /* 00004A38 */
  8434. 000049CA  646C                     bcc        +0x6E /* 00004A38 */
  8435. 000049CC  6572                     bcs        +0x74 /* 00004A40 */
  8436. 000049CE  5036 5445                addq.b     [A6 + D5.w * 4 + 0x45], 8
  8437. 000049D2  7665                     moveq.l    D3, 0x65
  8438. 000049D4  6E74                     bgt        +0x76 /* 00004A4A */
  8439. 000049D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8440. 000049DA  FDE0                     .invalid   <<F/7/6>>
  8441. 000049DC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  8442. 000049E0  286E 000E                movea.l    A4, [A6 + 0xE]
  8443. 000049E4  3D7C 00F0 FDE0           move.w     [A6 - 0x220], 0xF0
  8444. 000049EA  3D7C 0172 FDE2           move.w     [A6 - 0x21E], 0x172
  8445. 000049F0  363C 03E8                move.w     D3, 0x3E8
  8446. 000049F4  3D43 FDE4                move.w     [A6 - 0x21C], D3
  8447. 000049F8  3D43 FDE6                move.w     [A6 - 0x21A], D3
  8448. 000049FC  7000                     moveq.l    D0, 0x00
  8449. 000049FE  2D40 FDE8                move.l     [A6 - 0x218], D0
  8450. 00004A02  594F                     subq.w     A7, 4
  8451. 00004A04  2F3C 504E 4C59           move.l     -[A7], 0x504E4C59 /* 'PNLY' */
  8452. 00004A0A  3F3C 0FA3                move.w     -[A7], 0xFA3
  8453. 00004A0E  A9A0                     syscall    GetResource
  8454. 00004A10  201F                     move.l     D0, [A7]+
  8455. 00004A12  2D40 FDEC                move.l     [A6 - 0x214], D0
  8456. 00004A16  4EB9 0000 12AA           jsr        [0x000012AA]
  8457. 00004A1C  3F3C 03E9                move.w     -[A7], 0x3E9
  8458. 00004A20  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  8459. 00004A24  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  8460. 00004A2A  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  8461. // begin alternate branch 00004A2E-00004A30
  8462. label00004A2E:
  8463. 00004A2E  B4D0                     cmpa.w     A2, [A0]
  8464. // end alternate branch 00004A2E-00004A30
  8465. label00004A2E: // (misaligned)
  8466. 00004A30  2050                     movea.l    A0, [A0]
  8467. 00004A32  2068 0060                movea.l    A0, [A0 + 0x60]
  8468. // begin alternate branch 00004A34-00004A38
  8469. label00004A34:
  8470. 00004A34  0060 4E90                ori.w      -[A0], 0x4E90
  8471. // end alternate branch 00004A34-00004A38
  8472. label00004A34: // (misaligned)
  8473. 00004A36  4E90                     jsr        [A0]
  8474. fn00004A38:
  8475. 00004A38  2440                     movea.l    A2, D0
  8476. 00004A3A  2F0A                     move.l     -[A7], A2
  8477. 00004A3C  4EB9 0000 1172           jsr        [0x00001172]
  8478. // begin alternate branch 00004A40-00004A48
  8479. label00004A40:
  8480. 00004A40  1172 2F3C 5370           move.b     [A0 + 0x5370], <<invalid full ext with I/IS == 4>>
  8481. 00004A46  4356                     chk.w      D1, [A6]
  8482. // end alternate branch 00004A40-00004A48
  8483. label00004A40: // (misaligned)
  8484. 00004A42  2F3C 5370 4356           move.l     -[A7], 0x53704356 /* 'SpCV' */
  8485. 00004A48  2F0A                     move.l     -[A7], A2
  8486. label00004A4A:
  8487. 00004A4A  2052                     movea.l    A0, [A2]
  8488. 00004A4C  2068 0180                movea.l    A0, [A0 + 0x180]
  8489. 00004A50  4E90                     jsr        [A0]
  8490. 00004A52  2D40 FDF0                move.l     [A6 - 0x210], D0
  8491. 00004A56  2F00                     move.l     -[A7], D0
  8492. 00004A58  4EB9 0000 1172           jsr        [0x00001172]
  8493. 00004A5E  2F2E FDEC                move.l     -[A7], [A6 - 0x214]
  8494. 00004A62  2F2E FDF0                move.l     -[A7], [A6 - 0x210]
  8495. 00004A66  206E FDF0                movea.l    A0, [A6 - 0x210]
  8496. 00004A6A  2250                     movea.l    A1, [A0]
  8497. 00004A6C  2269 0440                movea.l    A1, [A1 + 0x440]
  8498. 00004A70  4E91                     jsr        [A1]
  8499. 00004A72  2F3C 0000 00F0           move.l     -[A7], 0xF0
  8500. 00004A78  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8501. 00004A7E  2D40 FDF4                move.l     [A6 - 0x20C], D0
  8502. 00004A82  4A80                     tst.l      D0
  8503. 00004A84  6708                     beq        +0xA /* 00004A8E */
  8504. 00004A86  2F00                     move.l     -[A7], D0
  8505. 00004A88  4EB9 0000 182A           jsr        [0x0000182A]
  8506. label00004A8E:
  8507. 00004A8E  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  8508. 00004A92  4EB9 0000 1172           jsr        [0x00001172]
  8509. 00004A98  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  8510. 00004A9C  2F2E FDF0                move.l     -[A7], [A6 - 0x210]
  8511. 00004AA0  4227                     clr.b      -[A7]
  8512. 00004AA2  7001                     moveq.l    D0, 0x01
  8513. 00004AA4  1F00                     move.b     -[A7], D0
  8514. 00004AA6  4227                     clr.b      -[A7]
  8515. 00004AA8  2F2E FDF4                move.l     -[A7], [A6 - 0x20C]
  8516. 00004AAC  206E FDF4                movea.l    A0, [A6 - 0x20C]
  8517. 00004AB0  2250                     movea.l    A1, [A0]
  8518. 00004AB2  2269 01C4                movea.l    A1, [A1 + 0x1C4]
  8519. 00004AB6  4E91                     jsr        [A1]
  8520. 00004AB8  206E FDF4                movea.l    A0, [A6 - 0x20C]
  8521. 00004ABC  4228 00BB                clr.b      [A0 + 0xBB]
  8522. 00004AC0  2F3C 636F 6465           move.l     -[A7], 0x636F6465 /* 'code' */
  8523. 00004AC6  2F0A                     move.l     -[A7], A2
  8524. 00004AC8  2052                     movea.l    A0, [A2]
  8525. 00004ACA  2068 0180                movea.l    A0, [A0 + 0x180]
  8526. 00004ACE  4E90                     jsr        [A0]
  8527. 00004AD0  2640                     movea.l    A3, D0
  8528. 00004AD2  2F0B                     move.l     -[A7], A3
  8529. 00004AD4  4EB9 0000 1172           jsr        [0x00001172]
  8530. 00004ADA  2F2E FDE0                move.l     -[A7], [A6 - 0x220]
  8531. 00004ADE  2F2E FDE4                move.l     -[A7], [A6 - 0x21C]
  8532. 00004AE2  2F0A                     move.l     -[A7], A2
  8533. 00004AE4  2052                     movea.l    A0, [A2]
  8534. 00004AE6  2068 0418                movea.l    A0, [A0 + 0x418]
  8535. 00004AEA  4E90                     jsr        [A0]
  8536. 00004AEC  701E                     moveq.l    D0, 0x1E
  8537. 00004AEE  2F00                     move.l     -[A7], D0
  8538. 00004AF0  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8539. 00004AF6  2D40 FDF8                move.l     [A6 - 0x208], D0
  8540. 00004AFA  4A80                     tst.l      D0
  8541. 00004AFC  6708                     beq        +0xA /* 00004B06 */
  8542. 00004AFE  2F00                     move.l     -[A7], D0
  8543. 00004B00  4EB9 0000 1832           jsr        [0x00001832]
  8544. label00004B06:
  8545. 00004B06  2F2E FDF8                move.l     -[A7], [A6 - 0x208]
  8546. 00004B0A  206E FDF8                movea.l    A0, [A6 - 0x208]
  8547. 00004B0E  2250                     movea.l    A1, [A0]
  8548. 00004B10  2269 00D0                movea.l    A1, [A1 + 0xD0]
  8549. 00004B14  4E91                     jsr        [A1]
  8550. 00004B16  2F2E FDF8                move.l     -[A7], [A6 - 0x208]
  8551. 00004B1A  2F0A                     move.l     -[A7], A2
  8552. 00004B1C  2052                     movea.l    A0, [A2]
  8553. 00004B1E  2068 00E0                movea.l    A0, [A0 + 0xE0]
  8554. 00004B22  4E90                     jsr        [A0]
  8555. 00004B24  200C                     move.l     D0, A4
  8556. 00004B26  6758                     beq        +0x5A /* 00004B80 */
  8557. 00004B28  422E FDFC                clr.b      [A6 - 0x204]
  8558. 00004B2C  2F0C                     move.l     -[A7], A4
  8559. 00004B2E  2054                     movea.l    A0, [A4]
  8560. 00004B30  2068 0054                movea.l    A0, [A0 + 0x54]
  8561. 00004B34  4E90                     jsr        [A0]
  8562. 00004B36  2F00                     move.l     -[A7], D0
  8563. 00004B38  486E FEFC                pea.l      [A6 - 0x104]
  8564. 00004B3C  4EB9 0000 0B3A           jsr        [0x00000B3A]
  8565. 00004B42  2D40 FFFC                move.l     [A6 - 0x4], D0
  8566. 00004B46  2040                     movea.l    A0, D0
  8567. 00004B48  1410                     move.b     D2, [A0]
  8568. 00004B4A  7200                     moveq.l    D1, 0x00
  8569. 00004B4C  1202                     move.b     D1, D2
  8570. 00004B4E  5281                     addq.l     D1, 1
  8571. 00004B50  2F01                     move.l     -[A7], D1
  8572. 00004B52  2F00                     move.l     -[A7], D0
  8573. 00004B54  486E FDFC                pea.l      [A6 - 0x204]
  8574. 00004B58  4EB9 0000 0042           jsr        [0x00000042]
  8575. 00004B5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8576. 00004B62  486E FDFC                pea.l      [A6 - 0x204]
  8577. 00004B66  2F0A                     move.l     -[A7], A2
  8578. 00004B68  2052                     movea.l    A0, [A2]
  8579. 00004B6A  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  8580. 00004B6E  4E90                     jsr        [A0]
  8581. 00004B70  202C 0008                move.l     D0, [A4 + 0x8]
  8582. 00004B74  2D40 FDE8                move.l     [A6 - 0x218], D0
  8583. 00004B78  2F0C                     move.l     -[A7], A4
  8584. 00004B7A  4EB9 0000 9D62           jsr        [0x00009D62]
  8585. label00004B80:
  8586. 00004B80  2F0C                     move.l     -[A7], A4
  8587. 00004B82  42A7                     clr.l      -[A7]
  8588. 00004B84  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  8589. 00004B88  2F0B                     move.l     -[A7], A3
  8590. 00004B8A  2053                     movea.l    A0, [A3]
  8591. 00004B8C  2068 0418                movea.l    A0, [A0 + 0x418]
  8592. 00004B90  4E90                     jsr        [A0]
  8593. 00004B92  200C                     move.l     D0, A4
  8594. 00004B94  4480                     neg.l      D0
  8595. 00004B96  9180                     subx.l     D0, D0
  8596. 00004B98  4480                     neg.l      D0
  8597. 00004B9A  1F00                     move.b     -[A7], D0
  8598. 00004B9C  2F0B                     move.l     -[A7], A3
  8599. 00004B9E  2053                     movea.l    A0, [A3]
  8600. 00004BA0  2068 0470                movea.l    A0, [A0 + 0x470]
  8601. 00004BA4  4E90                     jsr        [A0]
  8602. 00004BA6  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  8603. 00004BAA  2F0B                     move.l     -[A7], A3
  8604. 00004BAC  2053                     movea.l    A0, [A3]
  8605. 00004BAE  2068 0428                movea.l    A0, [A0 + 0x428]
  8606. 00004BB2  4E90                     jsr        [A0]
  8607. 00004BB4  2F0A                     move.l     -[A7], A2
  8608. 00004BB6  4227                     clr.b      -[A7]
  8609. 00004BB8  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  8610. 00004BBE  4EB9 0000 2732           jsr        [0x00002732]
  8611. 00004BC4  200A                     move.l     D0, A2
  8612. 00004BC6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  8613. 00004BCA  4E5E                     unlink     A6
  8614. 00004BCC  205F                     movea.l    A0, [A7]+
  8615. 00004BCE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  8616. 00004BD2  4ED0                     jmp        [A0]
  8617. 00004BD4  802E 5370                or.b       D0, [A6 + 0x5370]
  8618. 00004BD8  6177                     bsr        +0x79 /* 00004C51 */
  8619. 00004BDA  6E43                     bgt        +0x45 /* 00004C1F */
  8620. 00004BDC  6F64                     ble        +0x66 /* 00004C42 */
  8621. 00004BDE  6556                     bcs        +0x58 /* 00004C36 */
  8622. 00004BE0  6965                     bvs        +0x67 /* 00004C47 */
  8623. 00004BE2  775F                     moveq.l    D3, 0x5F
  8624. 00004BE4  5F46                     subq.w     D6, 7
  8625. 00004BE6  5031 3454                addq.b     [A1 + D3.w * 4 + 0x54], 8
  8626. 00004BEA  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  8627. 00004BF0  6963                     bvs        +0x65 /* 00004C55 */
  8628. 00004BF2  5363                     subq.w     -[A3], 1
  8629. 00004BF4  6F70                     ble        +0x72 /* 00004C66 */
  8630. 00004BF6  6550                     bcs        +0x52 /* 00004C48 */
  8631. 00004BF8  3954 446F                move.w     [A4 + 0x446F], [A4]
  8632. 00004BFC  6375                     bls        +0x77 /* 00004C73 */
  8633. 00004BFE  6D65                     blt        +0x67 /* 00004C65 */
  8634. 00004C00  6E74                     bgt        +0x76 /* 00004C76 */
  8635. 00004C02  5563                     subq.w     -[A3], 2
  8636. 00004C04  0000 FFFF                ori.b      D0, 0xFF
  8637. 00004C08  4E56 F954                link       A6, -0x06AC
  8638. 00004C0C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  8639. 00004C10  266E 0008                movea.l    A3, [A6 + 0x8]
  8640. 00004C14  282E 000C                move.l     D4, [A6 + 0xC]
  8641. 00004C18  4240                     clr.w      D0
  8642. 00004C1A  3D40 F994                move.w     [A6 - 0x66C], D0
  8643. 00004C1E  7000                     moveq.l    D0, 0x00
  8644. 00004C20  2D40 F996                move.l     [A6 - 0x66A], D0
  8645. 00004C24  7600                     moveq.l    D3, 0x00
  8646. 00004C26  2D43 F99A                move.l     [A6 - 0x666], D3
  8647. 00004C2A  2D43 F99E                move.l     [A6 - 0x662], D3
  8648. 00004C2E  2D43 F9A2                move.l     [A6 - 0x65E], D3
  8649. 00004C32  2004                     move.l     D0, D4
  8650. 00004C34  0C80 0000 03EA           cmpi.l     D0, 0x3EA
  8651. // begin alternate branch 00004C36-00004C3A
  8652. label00004C36:
  8653. 00004C36  0000 03EA                ori.b      D0, 0xEA
  8654. // end alternate branch 00004C36-00004C3A
  8655. label00004C36: // (misaligned)
  8656. 00004C3A  673E                     beq        +0x40 /* 00004C7A */
  8657. 00004C3C  0C80 0000 03EB           cmpi.l     D0, 0x3EB
  8658. label00004C42:
  8659. 00004C42  6736                     beq        +0x38 /* 00004C7A */
  8660. 00004C44  0C80 0000 0425           cmpi.l     D0, 0x425
  8661. // begin alternate branch 00004C48-00004C4E
  8662. label00004C48:
  8663. 00004C48  0425 6700                subi.b     -[A5], 0x0
  8664. 00004C4C  01E0                     .incomplete
  8665. // end alternate branch 00004C48-00004C4E
  8666. label00004C48: // (misaligned)
  8667. 00004C4A  6700 01E0                beq        +0x1E2 /* 00004E2C */
  8668. 00004C4E  0C80 0000 03FE           cmpi.l     D0, 0x3FE
  8669. 00004C54  6700 01E4                beq        +0x1E6 /* 00004E3A */
  8670. 00004C58  0C80 0000 03F9           cmpi.l     D0, 0x3F9
  8671. 00004C5E  6700 01E8                beq        +0x1EA /* 00004E48 */
  8672. 00004C62  0C80 0000 03FF           cmpi.l     D0, 0x3FF
  8673. // begin alternate branch 00004C66-00004C68
  8674. label00004C66:
  8675. 00004C66  03FF                     .incomplete
  8676. // end alternate branch 00004C66-00004C68
  8677. label00004C66: // (misaligned)
  8678. 00004C68  6700 01EC                beq        +0x1EE /* 00004E56 */
  8679. 00004C6C  0C80 0000 0400           cmpi.l     D0, 0x400
  8680. 00004C72  6700 0216                beq        +0x218 /* 00004E8A */
  8681. label00004C76:
  8682. 00004C76  6000 0324                bra        +0x326 /* 00004F9C */
  8683. label00004C7A:
  8684. 00004C7A  2D79 FFFF 3C6C F99A      move.l     [A6 - 0x666], [0xFFFF3C6C]
  8685. 00004C82  45EE F954                lea.l      A2, [A6 - 0x6AC]
  8686. 00004C86  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  8687. 00004C8C  486E F954                pea.l      [A6 - 0x6AC]
  8688. 00004C90  4EB9 0000 07CA           jsr        [0x000007CA]
  8689. 00004C96  584F                     addq.w     A7, 4
  8690. 00004C98  4A80                     tst.l      D0
  8691. 00004C9A  6600 009E                bne        +0xA0 /* 00004D3A */
  8692. 00004C9E  0C84 0000 03EB           cmpi.l     D4, 0x3EB
  8693. 00004CA4  663C                     bne        +0x3E /* 00004CE2 */
  8694. 00004CA6  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  8695. 00004CAC  4EB9 0000 6C7A           jsr        [0x00006C7A]
  8696. 00004CB2  4A00                     tst.b      D0
  8697. 00004CB4  662C                     bne        +0x2E /* 00004CE2 */
  8698. 00004CB6  3F3C 0FA0                move.w     -[A7], 0xFA0
  8699. 00004CBA  7028                     moveq.l    D0, 0x28
  8700. 00004CBC  3F00                     move.w     -[A7], D0
  8701. 00004CBE  7601                     moveq.l    D3, 0x01
  8702. 00004CC0  1F03                     move.b     -[A7], D3
  8703. 00004CC2  4EB9 0000 48FA           jsr        [0x000048FA]
  8704. 00004CC8  4883                     ext.w      D3
  8705. 00004CCA  3003                     move.w     D0, D3
  8706. 00004CCC  3F00                     move.w     -[A7], D0
  8707. 00004CCE  1F03                     move.b     -[A7], D3
  8708. 00004CD0  262B 00F6                move.l     D3, [A3 + 0xF6]
  8709. 00004CD4  2F03                     move.l     -[A7], D3
  8710. 00004CD6  2043                     movea.l    A0, D3
  8711. 00004CD8  2050                     movea.l    A0, [A0]
  8712. 00004CDA  2068 048C                movea.l    A0, [A0 + 0x48C]
  8713. 00004CDE  4E90                     jsr        [A0]
  8714. 00004CE0  604C                     bra        +0x4E /* 00004D2E */
  8715. label00004CE2:
  8716. 00004CE2  0C84 0000 03EA           cmpi.l     D4, 0x3EA
  8717. 00004CE8  6628                     bne        +0x2A /* 00004D12 */
  8718. 00004CEA  246B 00D6                movea.l    A2, [A3 + 0xD6]
  8719. 00004CEE  200A                     move.l     D0, A2
  8720. 00004CF0  670E                     beq        +0x10 /* 00004D00 */
  8721. 00004CF2  2F0A                     move.l     -[A7], A2
  8722. 00004CF4  2052                     movea.l    A0, [A2]
  8723. 00004CF6  2068 005C                movea.l    A0, [A0 + 0x5C]
  8724. 00004CFA  4E90                     jsr        [A0]
  8725. 00004CFC  4A00                     tst.b      D0
  8726. 00004CFE  6612                     bne        +0x14 /* 00004D12 */
  8727. label00004D00:
  8728. 00004D00  3F3C 0FA0                move.w     -[A7], 0xFA0
  8729. 00004D04  7063                     moveq.l    D0, 0x63
  8730. 00004D06  3F00                     move.w     -[A7], D0
  8731. 00004D08  7001                     moveq.l    D0, 0x01
  8732. 00004D0A  1F00                     move.b     -[A7], D0
  8733. 00004D0C  4EB9 0000 48FA           jsr        [0x000048FA]
  8734. label00004D12:
  8735. 00004D12  0C84 0000 03EA           cmpi.l     D4, 0x3EA
  8736. 00004D18  6704                     beq        +0x6 /* 00004D1E */
  8737. 00004D1A  7000                     moveq.l    D0, 0x00
  8738. 00004D1C  6002                     bra        +0x4 /* 00004D20 */
  8739. label00004D1E:
  8740. 00004D1E  7001                     moveq.l    D0, 0x01
  8741. label00004D20:
  8742. 00004D20  2000                     move.l     D0, D0
  8743. 00004D22  1F00                     move.b     -[A7], D0
  8744. 00004D24  2F0B                     move.l     -[A7], A3
  8745. 00004D26  2053                     movea.l    A0, [A3]
  8746. 00004D28  2068 0428                movea.l    A0, [A0 + 0x428]
  8747. 00004D2C  4E90                     jsr        [A0]
  8748. label00004D2E:
  8749. 00004D2E  23EE F99A FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x666]
  8750. 00004D36  6000 026E                bra        +0x270 /* 00004FA6 */
  8751. label00004D3A:
  8752. 00004D3A  4240                     clr.w      D0
  8753. 00004D3C  3D40 F9E8                move.w     [A6 - 0x618], D0
  8754. 00004D40  7000                     moveq.l    D0, 0x00
  8755. 00004D42  2D40 F9EA                move.l     [A6 - 0x616], D0
  8756. 00004D46  7600                     moveq.l    D3, 0x00
  8757. 00004D48  2D43 F9EE                move.l     [A6 - 0x612], D3
  8758. 00004D4C  2D43 F9F2                move.l     [A6 - 0x60E], D3
  8759. 00004D50  2D43 F9F6                move.l     [A6 - 0x60A], D3
  8760. 00004D54  0C84 0000 03EA           cmpi.l     D4, 0x3EA
  8761. 00004D5A  6614                     bne        +0x16 /* 00004D70 */
  8762. 00004D5C  3F3C 0FA0                move.w     -[A7], 0xFA0
  8763. 00004D60  7025                     moveq.l    D0, 0x25
  8764. 00004D62  3F00                     move.w     -[A7], D0
  8765. 00004D64  7001                     moveq.l    D0, 0x01
  8766. 00004D66  1F00                     move.b     -[A7], D0
  8767. 00004D68  4EB9 0000 48FA           jsr        [0x000048FA]
  8768. 00004D6E  6036                     bra        +0x38 /* 00004DA6 */
  8769. label00004D70:
  8770. 00004D70  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  8771. 00004D76  4EB9 0000 6C7A           jsr        [0x00006C7A]
  8772. 00004D7C  4A00                     tst.b      D0
  8773. 00004D7E  6614                     bne        +0x16 /* 00004D94 */
  8774. 00004D80  3F3C 0FA0                move.w     -[A7], 0xFA0
  8775. 00004D84  7028                     moveq.l    D0, 0x28
  8776. 00004D86  3F00                     move.w     -[A7], D0
  8777. 00004D88  7001                     moveq.l    D0, 0x01
  8778. 00004D8A  1F00                     move.b     -[A7], D0
  8779. 00004D8C  4EB9 0000 48FA           jsr        [0x000048FA]
  8780. 00004D92  6012                     bra        +0x14 /* 00004DA6 */
  8781. label00004D94:
  8782. 00004D94  3F3C 0FA0                move.w     -[A7], 0xFA0
  8783. 00004D98  7026                     moveq.l    D0, 0x26
  8784. 00004D9A  3F00                     move.w     -[A7], D0
  8785. 00004D9C  7001                     moveq.l    D0, 0x01
  8786. 00004D9E  1F00                     move.b     -[A7], D0
  8787. 00004DA0  4EB9 0000 48FA           jsr        [0x000048FA]
  8788. label00004DA6:
  8789. 00004DA6  2D79 FFFF 3C6C F9EE      move.l     [A6 - 0x612], [0xFFFF3C6C]
  8790. 00004DAE  45EE F9A8                lea.l      A2, [A6 - 0x658]
  8791. 00004DB2  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  8792. 00004DB8  486E F9A8                pea.l      [A6 - 0x658]
  8793. 00004DBC  4EB9 0000 07CA           jsr        [0x000007CA]
  8794. 00004DC2  584F                     addq.w     A7, 4
  8795. 00004DC4  4A80                     tst.l      D0
  8796. 00004DC6  6628                     bne        +0x2A /* 00004DF0 */
  8797. 00004DC8  0C84 0000 03EA           cmpi.l     D4, 0x3EA
  8798. 00004DCE  6604                     bne        +0x6 /* 00004DD4 */
  8799. 00004DD0  7000                     moveq.l    D0, 0x00
  8800. 00004DD2  6002                     bra        +0x4 /* 00004DD6 */
  8801. label00004DD4:
  8802. 00004DD4  7001                     moveq.l    D0, 0x01
  8803. label00004DD6:
  8804. 00004DD6  2000                     move.l     D0, D0
  8805. 00004DD8  1F00                     move.b     -[A7], D0
  8806. 00004DDA  2F0B                     move.l     -[A7], A3
  8807. 00004DDC  2053                     movea.l    A0, [A3]
  8808. 00004DDE  2068 0428                movea.l    A0, [A0 + 0x428]
  8809. 00004DE2  4E90                     jsr        [A0]
  8810. 00004DE4  23EE F9EE FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x612]
  8811. 00004DEC  6000 01B8                bra        +0x1BA /* 00004FA6 */
  8812. label00004DF0:
  8813. 00004DF0  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  8814. 00004DF6  4EB9 0000 6C7A           jsr        [0x00006C7A]
  8815. 00004DFC  4A00                     tst.b      D0
  8816. 00004DFE  6616                     bne        +0x18 /* 00004E16 */
  8817. 00004E00  3F3C 0FA0                move.w     -[A7], 0xFA0
  8818. 00004E04  7028                     moveq.l    D0, 0x28
  8819. 00004E06  3F00                     move.w     -[A7], D0
  8820. 00004E08  7001                     moveq.l    D0, 0x01
  8821. 00004E0A  1F00                     move.b     -[A7], D0
  8822. 00004E0C  4EB9 0000 48FA           jsr        [0x000048FA]
  8823. 00004E12  6000 0192                bra        +0x194 /* 00004FA6 */
  8824. label00004E16:
  8825. 00004E16  3F3C 0FA0                move.w     -[A7], 0xFA0
  8826. 00004E1A  7027                     moveq.l    D0, 0x27
  8827. 00004E1C  3F00                     move.w     -[A7], D0
  8828. 00004E1E  7001                     moveq.l    D0, 0x01
  8829. 00004E20  1F00                     move.b     -[A7], D0
  8830. 00004E22  4EB9 0000 48FA           jsr        [0x000048FA]
  8831. 00004E28  6000 017C                bra        +0x17E /* 00004FA6 */
  8832. label00004E2C:
  8833. 00004E2C  2F0B                     move.l     -[A7], A3
  8834. 00004E2E  2053                     movea.l    A0, [A3]
  8835. 00004E30  2068 0434                movea.l    A0, [A0 + 0x434]
  8836. 00004E34  4E90                     jsr        [A0]
  8837. 00004E36  6000 016E                bra        +0x170 /* 00004FA6 */
  8838. label00004E3A:
  8839. 00004E3A  2F0B                     move.l     -[A7], A3
  8840. 00004E3C  2053                     movea.l    A0, [A3]
  8841. 00004E3E  2068 042C                movea.l    A0, [A0 + 0x42C]
  8842. 00004E42  4E90                     jsr        [A0]
  8843. 00004E44  6000 0160                bra        +0x162 /* 00004FA6 */
  8844. label00004E48:
  8845. 00004E48  2F0B                     move.l     -[A7], A3
  8846. 00004E4A  2053                     movea.l    A0, [A3]
  8847. 00004E4C  2068 0430                movea.l    A0, [A0 + 0x430]
  8848. 00004E50  4E90                     jsr        [A0]
  8849. 00004E52  6000 0152                bra        +0x154 /* 00004FA6 */
  8850. label00004E56:
  8851. 00004E56  202B 00A8                move.l     D0, [A3 + 0xA8]
  8852. 00004E5A  222B 00AC                move.l     D1, [A3 + 0xAC]
  8853. 00004E5E  B081                     cmp.l      D0, D1
  8854. 00004E60  670E                     beq        +0x10 /* 00004E70 */
  8855. 00004E62  2F0B                     move.l     -[A7], A3
  8856. 00004E64  2053                     movea.l    A0, [A3]
  8857. 00004E66  2068 0440                movea.l    A0, [A0 + 0x440]
  8858. 00004E6A  4E90                     jsr        [A0]
  8859. 00004E6C  6000 0138                bra        +0x13A /* 00004FA6 */
  8860. label00004E70:
  8861. 00004E70  2F3C 0000 03FB           move.l     -[A7], 0x3FB
  8862. 00004E76  262B 0026                move.l     D3, [A3 + 0x26]
  8863. 00004E7A  2F03                     move.l     -[A7], D3
  8864. 00004E7C  2043                     movea.l    A0, D3
  8865. 00004E7E  2050                     movea.l    A0, [A0]
  8866. 00004E80  2068 0084                movea.l    A0, [A0 + 0x84]
  8867. 00004E84  4E90                     jsr        [A0]
  8868. 00004E86  6000 011E                bra        +0x120 /* 00004FA6 */
  8869. label00004E8A:
  8870. 00004E8A  2843                     movea.l    A4, D3
  8871. 00004E8C  246B 00D6                movea.l    A2, [A3 + 0xD6]
  8872. 00004E90  200A                     move.l     D0, A2
  8873. 00004E92  670C                     beq        +0xE /* 00004EA0 */
  8874. 00004E94  2F0A                     move.l     -[A7], A2
  8875. 00004E96  2052                     movea.l    A0, [A2]
  8876. 00004E98  2068 0058                movea.l    A0, [A0 + 0x58]
  8877. 00004E9C  4E90                     jsr        [A0]
  8878. 00004E9E  2840                     movea.l    A4, D0
  8879. label00004EA0:
  8880. 00004EA0  4AAB 00D6                tst.l      [A3 + 0xD6]
  8881. 00004EA4  670A                     beq        +0xC /* 00004EB0 */
  8882. 00004EA6  200C                     move.l     D0, A4
  8883. 00004EA8  6706                     beq        +0x8 /* 00004EB0 */
  8884. 00004EAA  4AAC 0014                tst.l      [A4 + 0x14]
  8885. 00004EAE  6612                     bne        +0x14 /* 00004EC2 */
  8886. label00004EB0:
  8887. 00004EB0  3F3C 0FA3                move.w     -[A7], 0xFA3
  8888. 00004EB4  7002                     moveq.l    D0, 0x02
  8889. 00004EB6  3F00                     move.w     -[A7], D0
  8890. 00004EB8  4EB9 0000 490A           jsr        [0x0000490A]
  8891. 00004EBE  6000 00CE                bra        +0xD0 /* 00004F8E */
  8892. label00004EC2:
  8893. 00004EC2  246C 0014                movea.l    A2, [A4 + 0x14]
  8894. 00004EC6  4203                     clr.b      D3
  8895. 00004EC8  1D43 F9FC                move.b     [A6 - 0x604], D3
  8896. 00004ECC  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  8897. 00004ED2  7000                     moveq.l    D0, 0x00
  8898. 00004ED4  1001                     move.b     D0, D1
  8899. 00004ED6  5280                     addq.l     D0, 1
  8900. 00004ED8  2F00                     move.l     -[A7], D0
  8901. 00004EDA  4879 FFFF 645C           push.l     0xFFFF645C
  8902. 00004EE0  486E FAFC                pea.l      [A6 - 0x504]
  8903. 00004EE4  4EB9 0000 0042           jsr        [0x00000042]
  8904. 00004EEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8905. 00004EEE  1D43 FBFC                move.b     [A6 - 0x404], D3
  8906. 00004EF2  486E F9FC                pea.l      [A6 - 0x604]
  8907. 00004EF6  2F0A                     move.l     -[A7], A2
  8908. 00004EF8  2052                     movea.l    A0, [A2]
  8909. 00004EFA  2068 00CC                movea.l    A0, [A0 + 0xCC]
  8910. 00004EFE  4E90                     jsr        [A0]
  8911. 00004F00  4A40                     tst.w      D0
  8912. 00004F02  661E                     bne        +0x20 /* 00004F22 */
  8913. 00004F04  122E F9FC                move.b     D1, [A6 - 0x604]
  8914. 00004F08  7000                     moveq.l    D0, 0x00
  8915. 00004F0A  1001                     move.b     D0, D1
  8916. 00004F0C  5280                     addq.l     D0, 1
  8917. 00004F0E  2F00                     move.l     -[A7], D0
  8918. 00004F10  486E F9FC                pea.l      [A6 - 0x604]
  8919. 00004F14  486E FAFC                pea.l      [A6 - 0x504]
  8920. 00004F18  4EB9 0000 0042           jsr        [0x00000042]
  8921. 00004F1E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8922. label00004F22:
  8923. 00004F22  2F0C                     move.l     -[A7], A4
  8924. 00004F24  2054                     movea.l    A0, [A4]
  8925. 00004F26  2068 0054                movea.l    A0, [A0 + 0x54]
  8926. 00004F2A  4E90                     jsr        [A0]
  8927. 00004F2C  2F00                     move.l     -[A7], D0
  8928. 00004F2E  486E FCFC                pea.l      [A6 - 0x304]
  8929. 00004F32  4EB9 0000 0B3A           jsr        [0x00000B3A]
  8930. 00004F38  2D40 FFFC                move.l     [A6 - 0x4], D0
  8931. 00004F3C  2040                     movea.l    A0, D0
  8932. 00004F3E  1410                     move.b     D2, [A0]
  8933. 00004F40  7200                     moveq.l    D1, 0x00
  8934. 00004F42  1202                     move.b     D1, D2
  8935. 00004F44  5281                     addq.l     D1, 1
  8936. 00004F46  2F01                     move.l     -[A7], D1
  8937. 00004F48  2F00                     move.l     -[A7], D0
  8938. 00004F4A  486E FBFC                pea.l      [A6 - 0x404]
  8939. 00004F4E  4EB9 0000 0042           jsr        [0x00000042]
  8940. 00004F54  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8941. 00004F58  486E FEFC                pea.l      [A6 - 0x104]
  8942. 00004F5C  7020                     moveq.l    D0, 0x20
  8943. 00004F5E  2F00                     move.l     -[A7], D0
  8944. 00004F60  486E FDFC                pea.l      [A6 - 0x204]
  8945. 00004F64  4EB9 0000 0B42           jsr        [0x00000B42]
  8946. 00004F6A  2F00                     move.l     -[A7], D0
  8947. 00004F6C  486E FBFC                pea.l      [A6 - 0x404]
  8948. 00004F70  4EB9 0000 0B6A           jsr        [0x00000B6A]
  8949. 00004F76  2F00                     move.l     -[A7], D0
  8950. 00004F78  486E FAFC                pea.l      [A6 - 0x504]
  8951. 00004F7C  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  8952. 00004F82  486E FAFC                pea.l      [A6 - 0x504]
  8953. 00004F86  4227                     clr.b      -[A7]
  8954. 00004F88  4EB9 0000 48F2           jsr        [0x000048F2]
  8955. label00004F8E:
  8956. 00004F8E  200C                     move.l     D0, A4
  8957. 00004F90  6714                     beq        +0x16 /* 00004FA6 */
  8958. 00004F92  2F0C                     move.l     -[A7], A4
  8959. 00004F94  4EB9 0000 9D6A           jsr        [0x00009D6A]
  8960. 00004F9A  600A                     bra        +0xC /* 00004FA6 */
  8961. label00004F9C:
  8962. 00004F9C  2F04                     move.l     -[A7], D4
  8963. 00004F9E  2F0B                     move.l     -[A7], A3
  8964. 00004FA0  4EB9 0000 5C18           jsr        [0x00005C18]
  8965. label00004FA6:
  8966. 00004FA6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  8967. 00004FAA  4E5E                     unlink     A6
  8968. 00004FAC  205F                     movea.l    A0, [A7]+
  8969. 00004FAE  504F                     addq.w     A7, 8
  8970. 00004FB0  4ED0                     jmp        [A0]
  8971. 00004FB2  9B44                     subx.w     D5, D4
  8972. 00004FB4  6F4D                     ble        +0x4F /* 00005003 */
  8973. 00004FB6  656E                     bcs        +0x70 /* 00005026 */
  8974. 00004FB8  7543                     moveq.l    D2, 0x43
  8975. 00004FBA  6F6D                     ble        +0x6F /* 00005029 */
  8976. 00004FBC  6D61                     blt        +0x63 /* 0000501F */
  8977. 00004FBE  6E64                     bgt        +0x66 /* 00005024 */
  8978. 00004FC0  5F5F                     subq.w     [A7]+, 7
  8979. 00004FC2  3954 436F                move.w     [A4 + 0x436F], [A4]
  8980. 00004FC6  6465                     bcc        +0x67 /* 0000502D */
  8981. 00004FC8  5669 6577                addq.w     [A1 + 0x6577], 3
  8982. 00004FCC  466C 0000                not.w      [A4 + 0x0]
  8983. 00004FD0  4E56 FF50                link       A6, -0x00B0
  8984. 00004FD4  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  8985. 00004FD8  286E 0008                movea.l    A4, [A6 + 0x8]
  8986. 00004FDC  266E 0010                movea.l    A3, [A6 + 0x10]
  8987. 00004FE0  486E FF68                pea.l      [A6 - 0x98]
  8988. 00004FE4  4EB9 0000 0A2A           jsr        [0x00000A2A]
  8989. 00004FEA  486E FFE4                pea.l      [A6 - 0x1C]
  8990. 00004FEE  4EB9 0000 0A2A           jsr        [0x00000A2A]
  8991. 00004FF4  4AAC 007C                tst.l      [A4 + 0x7C]
  8992. 00004FF8  6700 02DC                beq        +0x2DE /* 000052D6 */
  8993. 00004FFC  2F0B                     move.l     -[A7], A3
  8994. 00004FFE  2053                     movea.l    A0, [A3]
  8995. 00005000  2068 007C                movea.l    A0, [A0 + 0x7C]
  8996. 00005004  4E90                     jsr        [A0]
  8997. 00005006  4A00                     tst.b      D0
  8998. 00005008  6700 02A0                beq        +0x2A2 /* 000052AA */
  8999. 0000500C  594F                     subq.w     A7, 4
  9000. 0000500E  A8D8                     syscall    NewRgn
  9001. 00005010  201F                     move.l     D0, [A7]+
  9002. 00005012  2D40 FF60                move.l     [A6 - 0xA0], D0
  9003. 00005016  2F00                     move.l     -[A7], D0
  9004. 00005018  4EB9 0000 1172           jsr        [0x00001172]
  9005. 0000501E  2F0C                     move.l     -[A7], A4
  9006. 00005020  2054                     movea.l    A0, [A4]
  9007. 00005022  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  9008. // begin alternate branch 00005024-00005026
  9009. label00005024:
  9010. 00005024  01D0                     .incomplete
  9011. // end alternate branch 00005024-00005026
  9012. label00005024: // (misaligned)
  9013. label00005026:
  9014. 00005026  4E90                     jsr        [A0]
  9015. 00005028  7001                     moveq.l    D0, 0x01
  9016. 0000502A  1F00                     move.b     -[A7], D0
  9017. 0000502C  2F0C                     move.l     -[A7], A4
  9018. 0000502E  2054                     movea.l    A0, [A4]
  9019. 00005030  2068 02F4                movea.l    A0, [A0 + 0x2F4]
  9020. 00005034  4E90                     jsr        [A0]
  9021. 00005036  2640                     movea.l    A3, D0
  9022. 00005038  2F0B                     move.l     -[A7], A3
  9023. 0000503A  4EB9 0000 1172           jsr        [0x00001172]
  9024. 00005040  204B                     movea.l    A0, A3
  9025. 00005042  703A                     moveq.l    D0, 0x3A
  9026. 00005044  D1C0                     add.l      A0, D0
  9027. 00005046  43EE FF6C                lea.l      A1, [A6 - 0x94]
  9028. 0000504A  22D8                     move.l     [A1]+, [A0]+
  9029. 0000504C  22D8                     move.l     [A1]+, [A0]+
  9030. 0000504E  486E FFF8                pea.l      [A6 - 0x8]
  9031. 00005052  486E FF6C                pea.l      [A6 - 0x94]
  9032. 00005056  2F0C                     move.l     -[A7], A4
  9033. 00005058  2054                     movea.l    A0, [A4]
  9034. 0000505A  2068 013C                movea.l    A0, [A0 + 0x13C]
  9035. 0000505E  4E90                     jsr        [A0]
  9036. 00005060  2040                     movea.l    A0, D0
  9037. 00005062  2010                     move.l     D0, [A0]
  9038. 00005064  2D40 FF68                move.l     [A6 - 0x98], D0
  9039. 00005068  486E FF68                pea.l      [A6 - 0x98]
  9040. 0000506C  4EB9 0000 0A3A           jsr        [0x00000A3A]
  9041. 00005072  2F00                     move.l     -[A7], D0
  9042. 00005074  A870                     syscall    LocalToGlobal
  9043. 00005076  362E FF68                move.w     D3, [A6 - 0x98]
  9044. 0000507A  3D43 FF58                move.w     [A6 - 0xA8], D3
  9045. 0000507E  382E FF6A                move.w     D4, [A6 - 0x96]
  9046. 00005082  3D44 FF5A                move.w     [A6 - 0xA6], D4
  9047. 00005086  206C 001E                movea.l    A0, [A4 + 0x1E]
  9048. 0000508A  2028 0036                move.l     D0, [A0 + 0x36]
  9049. 0000508E  D044                     add.w      D0, D4
  9050. 00005090  780F                     moveq.l    D4, 0x0F
  9051. 00005092  D044                     add.w      D0, D4
  9052. 00005094  3D40 FF5E                move.w     [A6 - 0xA2], D0
  9053. 00005098  206C 001E                movea.l    A0, [A4 + 0x1E]
  9054. 0000509C  2028 0032                move.l     D0, [A0 + 0x32]
  9055. 000050A0  D043                     add.w      D0, D3
  9056. 000050A2  D044                     add.w      D0, D4
  9057. 000050A4  3D40 FF5C                move.w     [A6 - 0xA4], D0
  9058. 000050A8  2F2E FF60                move.l     -[A7], [A6 - 0xA0]
  9059. 000050AC  486E FF58                pea.l      [A6 - 0xA8]
  9060. 000050B0  4EB9 0000 0A8A           jsr        [0x00000A8A]
  9061. 000050B6  2F00                     move.l     -[A7], D0
  9062. 000050B8  A8DF                     syscall    RectRgn
  9063. 000050BA  206E 0014                movea.l    A0, [A6 + 0x14]
  9064. 000050BE  43EE FF6C                lea.l      A1, [A6 - 0x94]
  9065. 000050C2  22D8                     move.l     [A1]+, [A0]+
  9066. 000050C4  22D8                     move.l     [A1]+, [A0]+
  9067. 000050C6  486E FFFC                pea.l      [A6 - 0x4]
  9068. 000050CA  486E FF6C                pea.l      [A6 - 0x94]
  9069. 000050CE  2F0C                     move.l     -[A7], A4
  9070. 000050D0  2054                     movea.l    A0, [A4]
  9071. 000050D2  2068 013C                movea.l    A0, [A0 + 0x13C]
  9072. 000050D6  4E90                     jsr        [A0]
  9073. 000050D8  2040                     movea.l    A0, D0
  9074. 000050DA  2010                     move.l     D0, [A0]
  9075. 000050DC  2D40 FF68                move.l     [A6 - 0x98], D0
  9076. 000050E0  486E FF68                pea.l      [A6 - 0x98]
  9077. 000050E4  4EB9 0000 0A3A           jsr        [0x00000A3A]
  9078. 000050EA  2F00                     move.l     -[A7], D0
  9079. 000050EC  A870                     syscall    LocalToGlobal
  9080. 000050EE  41F9 FFFF B748           lea.l      A0, [0xFFFFB748]
  9081. 000050F4  43EE FF50                lea.l      A1, [A6 - 0xB0]
  9082. 000050F8  22D8                     move.l     [A1]+, [A0]+
  9083. 000050FA  22D8                     move.l     [A1]+, [A0]+
  9084. 000050FC  486E FF74                pea.l      [A6 - 0x8C]
  9085. 00005100  A874                     syscall    GetPort
  9086. 00005102  486E FF78                pea.l      [A6 - 0x88]
  9087. 00005106  A86F                     syscall    OpenPort
  9088. 00005108  1039 FFFF 65D1           move.b     D0, [0xFFFF65D1]
  9089. 0000510E  6772                     beq        +0x74 /* 00005182 */
  9090. 00005110  486E FFF0                pea.l      [A6 - 0x10]
  9091. 00005114  4EB9 0000 0A82           jsr        [0x00000A82]
  9092. 0000511A  2F00                     move.l     -[A7], D0
  9093. 0000511C  4267                     clr.w      -[A7]
  9094. 0000511E  4267                     clr.w      -[A7]
  9095. 00005120  4267                     clr.w      -[A7]
  9096. 00005122  4267                     clr.w      -[A7]
  9097. 00005124  A8A7                     syscall    SetRect
  9098. 00005126  594F                     subq.w     A7, 4
  9099. 00005128  AA29                     syscall    GetDeviceList
  9100. 0000512A  265F                     movea.l    A3, [A7]+
  9101. 0000512C  602A                     bra        +0x2C /* 00005158 */
  9102. label0000512E:
  9103. 0000512E  486E FFF0                pea.l      [A6 - 0x10]
  9104. 00005132  4EB9 0000 0A8A           jsr        [0x00000A8A]
  9105. 00005138  2F00                     move.l     -[A7], D0
  9106. 0000513A  2053                     movea.l    A0, [A3]
  9107. 0000513C  7022                     moveq.l    D0, 0x22
  9108. 0000513E  D1C0                     add.l      A0, D0
  9109. 00005140  2F08                     move.l     -[A7], A0
  9110. 00005142  486E FFF0                pea.l      [A6 - 0x10]
  9111. 00005146  4EB9 0000 0A82           jsr        [0x00000A82]
  9112. 0000514C  2F00                     move.l     -[A7], D0
  9113. 0000514E  A8AB                     syscall    UnionRect
  9114. 00005150  594F                     subq.w     A7, 4
  9115. 00005152  2F0B                     move.l     -[A7], A3
  9116. 00005154  AA2B                     syscall    GetNextDevice
  9117. 00005156  265F                     movea.l    A3, [A7]+
  9118. label00005158:
  9119. 00005158  200B                     move.l     D0, A3
  9120. 0000515A  66D2                     bne        -0x2C /* 0000512E */
  9121. 0000515C  554F                     subq.w     A7, 2
  9122. 0000515E  486E FFF0                pea.l      [A6 - 0x10]
  9123. 00005162  4EB9 0000 0A8A           jsr        [0x00000A8A]
  9124. 00005168  2F00                     move.l     -[A7], D0
  9125. 0000516A  A8AE                     syscall    EmptyRect
  9126. 0000516C  101F                     move.b     D0, [A7]+
  9127. 0000516E  6612                     bne        +0x14 /* 00005182 */
  9128. 00005170  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  9129. 00005174  486E FFF0                pea.l      [A6 - 0x10]
  9130. 00005178  4EB9 0000 0A8A           jsr        [0x00000A8A]
  9131. 0000517E  2F00                     move.l     -[A7], D0
  9132. 00005180  A8DF                     syscall    RectRgn
  9133. label00005182:
  9134. 00005182  486E FF50                pea.l      [A6 - 0xB0]
  9135. 00005186  4EB9 0000 0A82           jsr        [0x00000A82]
  9136. 0000518C  2F00                     move.l     -[A7], D0
  9137. 0000518E  4267                     clr.w      -[A7]
  9138. 00005190  302E FF68                move.w     D0, [A6 - 0x98]
  9139. 00005194  906E FF58                sub.w      D0, [A6 - 0xA8]
  9140. 00005198  3F00                     move.w     -[A7], D0
  9141. 0000519A  A8A8                     syscall    OffsetRect
  9142. 0000519C  594F                     subq.w     A7, 4
  9143. 0000519E  2F2E FF60                move.l     -[A7], [A6 - 0xA0]
  9144. 000051A2  486E FF68                pea.l      [A6 - 0x98]
  9145. 000051A6  4EB9 0000 0A32           jsr        [0x00000A32]
  9146. 000051AC  2F00                     move.l     -[A7], D0
  9147. 000051AE  486E FF50                pea.l      [A6 - 0xB0]
  9148. 000051B2  4EB9 0000 0A8A           jsr        [0x00000A8A]
  9149. 000051B8  2F00                     move.l     -[A7], D0
  9150. 000051BA  486E FF50                pea.l      [A6 - 0xB0]
  9151. 000051BE  4EB9 0000 0A8A           jsr        [0x00000A8A]
  9152. 000051C4  2F00                     move.l     -[A7], D0
  9153. 000051C6  4267                     clr.w      -[A7]
  9154. 000051C8  42A7                     clr.l      -[A7]
  9155. 000051CA  A905                     syscall    DragGrayRgn
  9156. 000051CC  201F                     move.l     D0, [A7]+
  9157. 000051CE  2D40 FF64                move.l     [A6 - 0x9C], D0
  9158. 000051D2  486E FF78                pea.l      [A6 - 0x88]
  9159. 000051D6  A87D                     syscall    ClosePort
  9160. 000051D8  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  9161. 000051DC  A873                     syscall    SetPort
  9162. 000051DE  0CAE 8000 8000 FF64      cmpi.l     [A6 - 0x9C], 0x80008000
  9163. 000051E6  6700 00EE                beq        +0xF0 /* 000052D6 */
  9164. 000051EA  202E FF64                move.l     D0, [A6 - 0x9C]
  9165. 000051EE  7210                     moveq.l    D1, 0x10
  9166. 000051F0  E2A0                     asr        D0, D1
  9167. 000051F2  3C00                     move.w     D6, D0
  9168. 000051F4  7608                     moveq.l    D3, 0x08
  9169. 000051F6  BC43                     cmp.w      D6, D3
  9170. 000051F8  6E14                     bgt        +0x16 /* 0000520E */
  9171. 000051FA  78F8                     moveq.l    D4, 0xFFFFFFF8
  9172. 000051FC  BC44                     cmp.w      D6, D4
  9173. 000051FE  6D0E                     blt        +0x10 /* 0000520E */
  9174. 00005200  3A2E FF66                move.w     D5, [A6 - 0x9A]
  9175. 00005204  BA43                     cmp.w      D5, D3
  9176. 00005206  6E06                     bgt        +0x8 /* 0000520E */
  9177. 00005208  BA44                     cmp.w      D5, D4
  9178. 0000520A  6C00 00CA                bge        +0xCC /* 000052D6 */
  9179. label0000520E:
  9180. 0000520E  2F2C 00D2                move.l     -[A7], [A4 + 0xD2]
  9181. 00005212  2F2C 0026                move.l     -[A7], [A4 + 0x26]
  9182. 00005216  1F2C 00E6                move.b     -[A7], [A4 + 0xE6]
  9183. 0000521A  4EB9 0000 49D8           jsr        [0x000049D8]
  9184. 00005220  2640                     movea.l    A3, D0
  9185. 00005222  200B                     move.l     D0, A3
  9186. 00005224  6700 00B0                beq        +0xB2 /* 000052D6 */
  9187. 00005228  486E FFE8                pea.l      [A6 - 0x18]
  9188. 0000522C  206E FF60                movea.l    A0, [A6 - 0xA0]
  9189. 00005230  2450                     movea.l    A2, [A0]
  9190. 00005232  302A 0004                move.w     D0, [A2 + 0x4]
  9191. 00005236  48C0                     ext.l      D0
  9192. 00005238  2F00                     move.l     -[A7], D0
  9193. 0000523A  302A 0002                move.w     D0, [A2 + 0x2]
  9194. 0000523E  48C0                     ext.l      D0
  9195. 00005240  2F00                     move.l     -[A7], D0
  9196. 00005242  4EB9 0000 6472           jsr        [0x00006472]
  9197. 00005248  486E FFE8                pea.l      [A6 - 0x18]
  9198. 0000524C  4227                     clr.b      -[A7]
  9199. 0000524E  2F0B                     move.l     -[A7], A3
  9200. 00005250  2053                     movea.l    A0, [A3]
  9201. 00005252  2068 01B4                movea.l    A0, [A0 + 0x1B4]
  9202. 00005256  4E90                     jsr        [A0]
  9203. 00005258  486E FFE8                pea.l      [A6 - 0x18]
  9204. 0000525C  206E FF60                movea.l    A0, [A6 - 0xA0]
  9205. 00005260  2450                     movea.l    A2, [A0]
  9206. 00005262  302A 0008                move.w     D0, [A2 + 0x8]
  9207. 00005266  48C0                     ext.l      D0
  9208. 00005268  322A 0004                move.w     D1, [A2 + 0x4]
  9209. 0000526C  48C1                     ext.l      D1
  9210. 0000526E  9081                     sub.l      D0, D1
  9211. 00005270  2F00                     move.l     -[A7], D0
  9212. 00005272  302A 0006                move.w     D0, [A2 + 0x6]
  9213. 00005276  48C0                     ext.l      D0
  9214. 00005278  322A 0002                move.w     D1, [A2 + 0x2]
  9215. 0000527C  48C1                     ext.l      D1
  9216. 0000527E  9081                     sub.l      D0, D1
  9217. 00005280  2F00                     move.l     -[A7], D0
  9218. 00005282  4EB9 0000 6472           jsr        [0x00006472]
  9219. 00005288  486E FFE8                pea.l      [A6 - 0x18]
  9220. 0000528C  4227                     clr.b      -[A7]
  9221. 0000528E  2F0B                     move.l     -[A7], A3
  9222. 00005290  2053                     movea.l    A0, [A3]
  9223. 00005292  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  9224. 00005296  4E90                     jsr        [A0]
  9225. 00005298  2F2E FF60                move.l     -[A7], [A6 - 0xA0]
  9226. 0000529C  A8D9                     syscall    DisposRgn/DisposeRgn
  9227. 0000529E  2F0B                     move.l     -[A7], A3
  9228. 000052A0  2053                     movea.l    A0, [A3]
  9229. 000052A2  2068 018C                movea.l    A0, [A0 + 0x18C]
  9230. 000052A6  4E90                     jsr        [A0]
  9231. 000052A8  602C                     bra        +0x2E /* 000052D6 */
  9232. label000052AA:
  9233. 000052AA  302B 0026                move.w     D0, [A3 + 0x26]
  9234. 000052AE  7203                     moveq.l    D1, 0x03
  9235. 000052B0  B041                     cmp.w      D0, D1
  9236. 000052B2  6610                     bne        +0x12 /* 000052C4 */
  9237. 000052B4  7001                     moveq.l    D0, 0x01
  9238. 000052B6  1F00                     move.b     -[A7], D0
  9239. 000052B8  2F0C                     move.l     -[A7], A4
  9240. 000052BA  2054                     movea.l    A0, [A4]
  9241. 000052BC  2068 0464                movea.l    A0, [A0 + 0x464]
  9242. 000052C0  4E90                     jsr        [A0]
  9243. 000052C2  6012                     bra        +0x14 /* 000052D6 */
  9244. label000052C4:
  9245. 000052C4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9246. 000052C8  2F0B                     move.l     -[A7], A3
  9247. 000052CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9248. 000052CE  2F0C                     move.l     -[A7], A4
  9249. 000052D0  4EB9 0000 5D94           jsr        [0x00005D94]
  9250. label000052D6:
  9251. 000052D6  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  9252. 000052DA  4E5E                     unlink     A6
  9253. 000052DC  205F                     movea.l    A0, [A7]+
  9254. 000052DE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9255. 000052E2  4ED0                     jmp        [A0]
  9256. 000052E4  803A 446F                or.b       D0, [PC + 0x446F /* 00004471, value 0x72 'r', cstring "rp0/" */]
  9257. 000052E8  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  9258. 000052EC  6543                     bcs        +0x45 /* 00005331 */
  9259. 000052EE  6F6D                     ble        +0x6F /* 0000535D */
  9260. 000052F0  6D61                     blt        +0x63 /* 00005353 */
  9261. 000052F2  6E64                     bgt        +0x66 /* 00005358 */
  9262. 000052F4  5F5F                     subq.w     [A7]+, 7
  9263. 000052F6  3954 436F                move.w     [A4 + 0x436F], [A4]
  9264. 000052FA  6465                     bcc        +0x67 /* 00005361 */
  9265. 000052FC  5669 6577                addq.w     [A1 + 0x6577], 3
  9266. 00005300  4652                     not.w      [A2]
  9267. 00005302  3656                     movea.w    A3, [A6]
  9268. 00005304  506F 696E                addq.w     [A7 + 0x696E], 8
  9269. 00005308  7450                     moveq.l    D2, 0x50
  9270. 0000530A  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  9271. 0000530E  6F6F                     ble        +0x71 /* 0000537F */
  9272. 00005310  6C62                     bge        +0x64 /* 00005374 */
  9273. 00005312  6F78                     ble        +0x7A /* 0000538C */
  9274. 00005314  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  9275. 00005318  7436                     moveq.l    D2, 0x36
  9276. 0000531A  4350                     chk.w      D1, [A0]
  9277. 0000531C  6F69                     ble        +0x6B /* 00005387 */
  9278. 0000531E  6E74                     bgt        +0x76 /* 00005394 */
  9279. 00005320  0000 FFFF                ori.b      D0, 0xFF
  9280. 00005324  4E56 FFFC                link       A6, -0x0004
  9281. 00005328  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  9282. 0000532C  7000                     moveq.l    D0, 0x00
  9283. 0000532E  2840                     movea.l    A4, D0
  9284. 00005330  206E 0008                movea.l    A0, [A6 + 0x8]
  9285. 00005334  2668 001E                movea.l    A3, [A0 + 0x1E]
  9286. 00005338  244B                     movea.l    A2, A3
  9287. 0000533A  4A2A 00E6                tst.b      [A2 + 0xE6]
  9288. 0000533E  670C                     beq        +0xE /* 0000534C */
  9289. 00005340  2F0B                     move.l     -[A7], A3
  9290. 00005342  4EB9 0000 8D3A           jsr        [0x00008D3A]
  9291. 00005348  2440                     movea.l    A2, D0
  9292. 0000534A  600A                     bra        +0xC /* 00005356 */
  9293. label0000534C:
  9294. 0000534C  2F0B                     move.l     -[A7], A3
  9295. 0000534E  4EB9 0000 8D42           jsr        [0x00008D42]
  9296. 00005354  2440                     movea.l    A2, D0
  9297. label00005356:
  9298. 00005356  200A                     move.l     D0, A2
  9299. label00005358:
  9300. 00005358  6700 0084                beq        +0x86 /* 000053DE */
  9301. 0000535C  262E 000E                move.l     D3, [A6 + 0xE]
  9302. 00005360  6B7C                     bmi        +0x7E /* 000053DE */
  9303. 00005362  266A 0014                movea.l    A3, [A2 + 0x14]
  9304. 00005366  200B                     move.l     D0, A3
  9305. 00005368  6774                     beq        +0x76 /* 000053DE */
  9306. 0000536A  2F0B                     move.l     -[A7], A3
  9307. 0000536C  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  9308. 00005372  4EB9 0000 47D2           jsr        [0x000047D2]
  9309. // begin alternate branch 00005374-00005378
  9310. label00005374:
  9311. 00005374  0000 47D2                ori.b      D0, 0xD2
  9312. // end alternate branch 00005374-00005378
  9313. label00005374: // (misaligned)
  9314. 00005378  2D40 FFFC                move.l     [A6 - 0x4], D0
  9315. 0000537C  4A80                     tst.l      D0
  9316. 0000537E  6734                     beq        +0x36 /* 000053B4 */
  9317. 00005380  2F3C 0000 0136           move.l     -[A7], 0x136
  9318. 00005386  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9319. label0000538C:
  9320. 0000538C  2640                     movea.l    A3, D0
  9321. 0000538E  200B                     move.l     D0, A3
  9322. 00005390  6708                     beq        +0xA /* 0000539A */
  9323. 00005392  2F0B                     move.l     -[A7], A3
  9324. label00005394:
  9325. 00005394  4EB9 0000 24B2           jsr        [0x000024B2]
  9326. label0000539A:
  9327. 0000539A  284B                     movea.l    A4, A3
  9328. 0000539C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9329. 000053A0  2F0A                     move.l     -[A7], A2
  9330. 000053A2  2F03                     move.l     -[A7], D3
  9331. 000053A4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  9332. 000053A8  2F0B                     move.l     -[A7], A3
  9333. 000053AA  2053                     movea.l    A0, [A3]
  9334. 000053AC  2068 0050                movea.l    A0, [A0 + 0x50]
  9335. 000053B0  4E90                     jsr        [A0]
  9336. 000053B2  602A                     bra        +0x2C /* 000053DE */
  9337. label000053B4:
  9338. 000053B4  700A                     moveq.l    D0, 0x0A
  9339. 000053B6  3F00                     move.w     -[A7], D0
  9340. 000053B8  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  9341. 000053BE  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  9342. 000053C4  2050                     movea.l    A0, [A0]
  9343. 000053C6  2068 0268                movea.l    A0, [A0 + 0x268]
  9344. 000053CA  4E90                     jsr        [A0]
  9345. 000053CC  3F3C 0FA0                move.w     -[A7], 0xFA0
  9346. 000053D0  700D                     moveq.l    D0, 0x0D
  9347. 000053D2  3F00                     move.w     -[A7], D0
  9348. 000053D4  7001                     moveq.l    D0, 0x01
  9349. 000053D6  1F00                     move.b     -[A7], D0
  9350. 000053D8  4EB9 0000 48FA           jsr        [0x000048FA]
  9351. label000053DE:
  9352. 000053DE  200C                     move.l     D0, A4
  9353. 000053E0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  9354. 000053E4  4E5E                     unlink     A6
  9355. 000053E6  205F                     movea.l    A0, [A7]+
  9356. 000053E8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9357. 000053EC  4ED0                     jmp        [A0]
  9358. 000053EE  802F 4372                or.b       D0, [A7 + 0x4372]
  9359. 000053F2  6561                     bcs        +0x63 /* 00005455 */
  9360. 000053F4  7465                     moveq.l    D2, 0x65
  9361. 000053F6  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  9362. 000053FC  6F69                     ble        +0x6B /* 00005467 */
  9363. 000053FE  6E74                     bgt        +0x76 /* 00005474 */
  9364. 00005400  5F5F                     subq.w     [A7]+, 7
  9365. 00005402  3954 5369                move.w     [A4 + 0x5369], [A4]
  9366. 00005406  6465                     bcc        +0x67 /* 0000546D */
  9367. 00005408  5669 6577                addq.w     [A1 + 0x6577], 3
  9368. 0000540C  466C 6C31                not.w      [A4 + 0x6C31]
  9369. 00005410  3442                     movea.w    A2, D2
  9370. 00005412  7265                     moveq.l    D1, 0x65
  9371. 00005414  616B                     bsr        +0x6D /* 00005481 */
  9372. 00005416  506F 696E                addq.w     [A7 + 0x696E], 8
  9373. 0000541A  7454                     moveq.l    D2, 0x54
  9374. 0000541C  7970                     moveq.l    D4, 0x70
  9375. 0000541E  6500 0000                bcs        +0x2 /* 00005420 */
  9376. // begin alternate branch 00005420-00005424
  9377. label00005420:
  9378. 00005420  0000 FFFF                ori.b      D0, 0xFF
  9379. // end alternate branch 00005420-00005424
  9380. label00005420: // (misaligned)
  9381. 00005422  FFFF                     .invalid   <<F/7/7>>
  9382. 00005424  4E56 0000                link       A6, 0
  9383. 00005428  2F0A                     move.l     -[A7], A2
  9384. 0000542A  246E 0008                movea.l    A2, [A6 + 0x8]
  9385. 0000542E  2F0A                     move.l     -[A7], A2
  9386. 00005430  4EB9 0000 4F7A           jsr        [0x00004F7A]
  9387. 00005436  2079 FFFD 5F5C           movea.l    A0, [0xFFFD5F5C]
  9388. 0000543C  2488                     move.l     [A2], A0
  9389. 0000543E  200A                     move.l     D0, A2
  9390. 00005440  245F                     movea.l    A2, [A7]+
  9391. 00005442  4E5E                     unlink     A6
  9392. 00005444  205F                     movea.l    A0, [A7]+
  9393. 00005446  584F                     addq.w     A7, 4
  9394. 00005448  4ED0                     jmp        [A0]
  9395. 0000544A  9C5F                     sub.w      D6, [A7]+
  9396. 0000544C  5F63                     subq.w     -[A3], 7
  9397. 0000544E  745F                     moveq.l    D2, 0x5F
  9398. 00005450  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  9399. 00005454  4372 6177                chk.w      D1, <<invalid full ext with IS == 1 and I/IS == 7>>
  9400. 00005458  6C53                     bge        +0x55 /* 000054AD */
  9401. 0000545A  7461                     moveq.l    D2, 0x61
  9402. 0000545C  636B                     bls        +0x6D /* 000054C9 */
  9403. 0000545E  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  9404. 00005462  616E                     bsr        +0x70 /* 000054D2 */
  9405. 00005464  6446                     bcc        +0x48 /* 000054AC */
  9406. 00005466  7600                     moveq.l    D3, 0x00
  9407. 00005468  0000 FFFF                ori.b      D0, 0xFF
  9408. 0000546C  4E56 0000                link       A6, 0
  9409. 00005470  42A7                     clr.l      -[A7]
  9410. 00005472  42A7                     clr.l      -[A7]
  9411. label00005474:
  9412. 00005474  4227                     clr.b      -[A7]
  9413. 00005476  4227                     clr.b      -[A7]
  9414. 00005478  42A7                     clr.l      -[A7]
  9415. 0000547A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9416. 0000547E  4EB9 0000 4F72           jsr        [0x00004F72]
  9417. 00005484  206E 0008                movea.l    A0, [A6 + 0x8]
  9418. 00005488  216E 000C 002E           move.l     [A0 + 0x2E], [A6 + 0xC]
  9419. 0000548E  4E5E                     unlink     A6
  9420. 00005490  205F                     movea.l    A0, [A7]+
  9421. 00005492  504F                     addq.w     A7, 8
  9422. 00005494  4ED0                     jmp        [A0]
  9423. 00005496  8031 4943 7261 776C      or.b       D0, [[A1 + <<invalid base displacement size>>] + 0x7261776C]
  9424. 0000549E  5374 6163 6B43 6F6D 6D61 subq.w     [[A4 + 0x6B43] + 0x6F6D6D61], 1
  9425. 000054A8  6E64                     bgt        +0x66 /* 0000550E */
  9426. 000054AA  5F5F                     subq.w     [A7]+, 7
  9427. label000054AC:
  9428. 000054AC  3138 5443                move.w     -[A0], [0x00005443]
  9429. 000054B0  7261                     moveq.l    D1, 0x61
  9430. 000054B2  776C                     moveq.l    D3, 0x6C
  9431. 000054B4  5374 6163 6B43 6F6D 6D61 subq.w     [[A4 + 0x6B43] + 0x6F6D6D61], 1
  9432. 000054BE  6E64                     bgt        +0x66 /* 00005524 */
  9433. 000054C0  4650                     not.w      [A0]
  9434. 000054C2  3654                     movea.w    A3, [A4]
  9435. 000054C4  5374 6163 6B00 0000 4E56 subq.w     [[A4 + 0x6B00] + 0x4E56], 1
  9436. 000054CE  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  9437. fn000054D2:
  9438. 000054D2  246E 0008                movea.l    A2, [A6 + 0x8]
  9439. 000054D6  2F0A                     move.l     -[A7], A2
  9440. 000054D8  4EB9 0000 4F7A           jsr        [0x00004F7A]
  9441. 000054DE  2079 FFFD 5F60           movea.l    A0, [0xFFFD5F60]
  9442. 000054E4  2488                     move.l     [A2], A0
  9443. 000054E6  200A                     move.l     D0, A2
  9444. 000054E8  245F                     movea.l    A2, [A7]+
  9445. 000054EA  4E5E                     unlink     A6
  9446. 000054EC  205F                     movea.l    A0, [A7]+
  9447. 000054EE  584F                     addq.w     A7, 4
  9448. 000054F0  4ED0                     jmp        [A0]
  9449. 000054F2  8020                     or.b       D0, -[A0]
  9450. 000054F4  5F5F                     subq.w     [A7]+, 7
  9451. 000054F6  6374                     bls        +0x76 /* 0000556C */
  9452. 000054F8  5F5F                     subq.w     [A7]+, 7
  9453. 000054FA  3232 5455                move.w     D1, [A2 + D5.w * 4 + 0x55]
  9454. 000054FE  7365                     moveq.l    D1, 0x65
  9455. 00005500  7243                     moveq.l    D1, 0x43
  9456. 00005502  7261                     moveq.l    D1, 0x61
  9457. 00005504  776C                     moveq.l    D3, 0x6C
  9458. 00005506  5374 6163 6B43 6F6D 6D61 subq.w     [[A4 + 0x6B43] + 0x6F6D6D61], 1
  9459. // begin alternate branch 0000550E-00005510
  9460. label0000550E:
  9461. 0000550E  6D61                     blt        +0x63 /* 00005571 */
  9462. // end alternate branch 0000550E-00005510
  9463. label0000550E: // (misaligned)
  9464. 00005510  6E64                     bgt        +0x66 /* 00005576 */
  9465. 00005512  4676 0000                not.w      [A6 + D0.w]
  9466. 00005516  FFFF                     .invalid   <<F/7/7>>
  9467. 00005518  4E56 0000                link       A6, 0
  9468. 0000551C  2F0A                     move.l     -[A7], A2
  9469. 0000551E  246E 0008                movea.l    A2, [A6 + 0x8]
  9470. 00005522  42A7                     clr.l      -[A7]
  9471. label00005524:
  9472. 00005524  42A7                     clr.l      -[A7]
  9473. 00005526  4227                     clr.b      -[A7]
  9474. 00005528  4227                     clr.b      -[A7]
  9475. 0000552A  42A7                     clr.l      -[A7]
  9476. 0000552C  2F0A                     move.l     -[A7], A2
  9477. 0000552E  4EB9 0000 4F72           jsr        [0x00004F72]
  9478. 00005534  256E 0010 002E           move.l     [A2 + 0x2E], [A6 + 0x10]
  9479. 0000553A  256E 000C 0032           move.l     [A2 + 0x32], [A6 + 0xC]
  9480. 00005540  245F                     movea.l    A2, [A7]+
  9481. 00005542  4E5E                     unlink     A6
  9482. 00005544  205F                     movea.l    A0, [A7]+
  9483. 00005546  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9484. 0000554A  4ED0                     jmp        [A0]
  9485. 0000554C  8040                     or.w       D0, D0
  9486. 0000554E  4955                     chk.w      D4, [A5]
  9487. 00005550  7365                     moveq.l    D1, 0x65
  9488. 00005552  7243                     moveq.l    D1, 0x43
  9489. 00005554  7261                     moveq.l    D1, 0x61
  9490. 00005556  776C                     moveq.l    D3, 0x6C
  9491. 00005558  5374 6163 6B43 6F6D 6D61 subq.w     [[A4 + 0x6B43] + 0x6F6D6D61], 1
  9492. 00005562  6E64                     bgt        +0x66 /* 000055C8 */
  9493. 00005564  5F5F                     subq.w     [A7]+, 7
  9494. 00005566  3232 5455                move.w     D1, [A2 + D5.w * 4 + 0x55]
  9495. 0000556A  7365                     moveq.l    D1, 0x65
  9496. label0000556C:
  9497. 0000556C  7243                     moveq.l    D1, 0x43
  9498. 0000556E  7261                     moveq.l    D1, 0x61
  9499. 00005570  776C                     moveq.l    D3, 0x6C
  9500. 00005572  5374 6163 6B43 6F6D 6D61 subq.w     [[A4 + 0x6B43] + 0x6F6D6D61], 1
  9501. // begin alternate branch 00005576-0000557C
  9502. label00005576:
  9503. 00005576  6B43                     bmi        +0x45 /* 000055BB */
  9504. 00005578  6F6D                     ble        +0x6F /* 000055E7 */
  9505. 0000557A  6D61                     blt        +0x63 /* 000055DD */
  9506. // end alternate branch 00005576-0000557C
  9507. label00005576: // (misaligned)
  9508. 0000557C  6E64                     bgt        +0x66 /* 000055E2 */
  9509. 0000557E  4650                     not.w      [A0]
  9510. 00005580  3130 5455                move.w     -[A0], [A0 + D5.w * 4 + 0x55]
  9511. 00005584  7365                     moveq.l    D1, 0x65
  9512. 00005586  7253                     moveq.l    D1, 0x53
  9513. 00005588  7461                     moveq.l    D2, 0x61
  9514. 0000558A  636B                     bls        +0x6D /* 000055F7 */
  9515. 0000558C  556C 0000                subq.w     [A4 + 0x0], 2
  9516. 00005590  4E56 0000                link       A6, 0
  9517. 00005594  48E7 0018                movem.l    -[A7], A3,A4
  9518. 00005598  286E 0008                movea.l    A4, [A6 + 0x8]
  9519. 0000559C  4AAC 00C6                tst.l      [A4 + 0xC6]
  9520. 000055A0  6740                     beq        +0x42 /* 000055E2 */
  9521. 000055A2  7036                     moveq.l    D0, 0x36
  9522. 000055A4  2F00                     move.l     -[A7], D0
  9523. 000055A6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9524. 000055AC  2640                     movea.l    A3, D0
  9525. 000055AE  200B                     move.l     D0, A3
  9526. 000055B0  6708                     beq        +0xA /* 000055BA */
  9527. 000055B2  2F0B                     move.l     -[A7], A3
  9528. 000055B4  4EB9 0000 54CC           jsr        [0x000054CC]
  9529. label000055BA:
  9530. 000055BA  2F2C 00C6                move.l     -[A7], [A4 + 0xC6]
  9531. 000055BE  2F2C 00BA                move.l     -[A7], [A4 + 0xBA]
  9532. 000055C2  2F0B                     move.l     -[A7], A3
  9533. 000055C4  2053                     movea.l    A0, [A3]
  9534. 000055C6  2068 00A8                movea.l    A0, [A0 + 0xA8]
  9535. // begin alternate branch 000055C8-000055E0
  9536. label000055C8:
  9537. 000055C8  00A8 4E90 2F0B 2F39      ori.l      [A0 + 0x2F39], 0x4E902F0B
  9538. 000055D0  FFFE                     .invalid   <<F/7/7>>
  9539. 000055D2  BFBC 2079 FFFE           xor.l      0x2079FFFE, D7
  9540. 000055D8  BFBC 2050 2068           xor.l      0x20502068 /* ' P h' */, D7
  9541. 000055DE  0100                     btst       D0, D0
  9542. // end alternate branch 000055C8-000055E0
  9543. label000055C8: // (misaligned)
  9544. 000055CA  4E90                     jsr        [A0]
  9545. 000055CC  2F0B                     move.l     -[A7], A3
  9546. 000055CE  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  9547. 000055D4  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  9548. 000055DA  2050                     movea.l    A0, [A0]
  9549. 000055DC  2068 0100                movea.l    A0, [A0 + 0x100]
  9550. 000055E0  4E90                     jsr        [A0]
  9551. label000055E2:
  9552. 000055E2  4CDF 1800                movem.l    A3,A4, [A7]+
  9553. 000055E6  4E5E                     unlink     A6
  9554. 000055E8  205F                     movea.l    A0, [A7]+
  9555. 000055EA  584F                     addq.w     A7, 4
  9556. 000055EC  4ED0                     jmp        [A0]
  9557. 000055EE  8021                     or.b       D0, -[A1]
  9558. 000055F0  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  9559. 000055F4  7465                     moveq.l    D2, 0x65
  9560. 000055F6  5468 6556                addq.w     [A0 + 0x6556], 2
  9561. 000055FA  6965                     bvs        +0x67 /* 00005661 */
  9562. 000055FC  775F                     moveq.l    D3, 0x5F
  9563. 000055FE  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  9564. 00005602  5374 6163 6B45 6469 7454 subq.w     [[A4 + 0x6B45] + 0x64697454], 1
  9565. 0000560C  6578                     bcs        +0x7A /* 00005686 */
  9566. 0000560E  7446                     moveq.l    D2, 0x46
  9567. 00005610  7600                     moveq.l    D3, 0x00
  9568. 00005612  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9569. 00005616  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  9570. 0000561A  246E 0008                movea.l    A2, [A6 + 0x8]
  9571. 0000561E  2F0A                     move.l     -[A7], A2
  9572. 00005620  4EB9 0000 4F7A           jsr        [0x00004F7A]
  9573. 00005626  2079 FFFD 9290           movea.l    A0, [0xFFFD9290]
  9574. 0000562C  2488                     move.l     [A2], A0
  9575. 0000562E  7000                     moveq.l    D0, 0x00
  9576. 00005630  2540 002E                move.l     [A2 + 0x2E], D0
  9577. 00005634  200A                     move.l     D0, A2
  9578. 00005636  245F                     movea.l    A2, [A7]+
  9579. 00005638  4E5E                     unlink     A6
  9580. 0000563A  205F                     movea.l    A0, [A7]+
  9581. 0000563C  584F                     addq.w     A7, 4
  9582. 0000563E  4ED0                     jmp        [A0]
  9583. 00005640  8021                     or.b       D0, -[A1]
  9584. 00005642  5F5F                     subq.w     [A7]+, 7
  9585. 00005644  6374                     bls        +0x76 /* 000056BA */
  9586. 00005646  5F5F                     subq.w     [A7]+, 7
  9587. 00005648  3233 5453                move.w     D1, [A3 + D5.w * 4 + 0x53]
  9588. 0000564C  686F                     bvc        +0x71 /* 000056BD */
  9589. 0000564E  7750                     moveq.l    D3, 0x50
  9590. 00005650  4349                     chk.w      D1, A1
  9591. 00005652  6E42                     bgt        +0x44 /* 00005696 */
  9592. 00005654  726F                     moveq.l    D1, 0x6F
  9593. 00005656  7773                     moveq.l    D3, 0x73
  9594. 00005658  6572                     bcs        +0x74 /* 000056CC */
  9595. 0000565A  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  9596. 0000565E  616E                     bsr        +0x70 /* 000056CE */
  9597. 00005660  6446                     bcc        +0x48 /* 000056A8 */
  9598. 00005662  7600                     moveq.l    D3, 0x00
  9599. 00005664  0000 FFFF                ori.b      D0, 0xFF
  9600. 00005668  4E56 0000                link       A6, 0
  9601. 0000566C  42A7                     clr.l      -[A7]
  9602. 0000566E  42A7                     clr.l      -[A7]
  9603. 00005670  4227                     clr.b      -[A7]
  9604. 00005672  4227                     clr.b      -[A7]
  9605. 00005674  42A7                     clr.l      -[A7]
  9606. 00005676  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9607. 0000567A  4EB9 0000 4F72           jsr        [0x00004F72]
  9608. 00005680  206E 0008                movea.l    A0, [A6 + 0x8]
  9609. 00005684  216E 000C 002E           move.l     [A0 + 0x2E], [A6 + 0xC]
  9610. // begin alternate branch 00005686-0000568A
  9611. label00005686:
  9612. 00005686  000C 002E                ori.b      A4, 0x2E /* '.' */
  9613. // end alternate branch 00005686-0000568A
  9614. label00005686: // (misaligned)
  9615. 0000568A  4E5E                     unlink     A6
  9616. 0000568C  205F                     movea.l    A0, [A7]+
  9617. 0000568E  504F                     addq.w     A7, 8
  9618. 00005690  4ED0                     jmp        [A0]
  9619. 00005692  8042                     or.w       D0, D2
  9620. 00005694  4953                     chk.w      D4, [A3]
  9621. label00005696:
  9622. 00005696  686F                     bvc        +0x71 /* 00005707 */
  9623. 00005698  7750                     moveq.l    D3, 0x50
  9624. 0000569A  4349                     chk.w      D1, A1
  9625. 0000569C  6E42                     bgt        +0x44 /* 000056E0 */
  9626. 0000569E  726F                     moveq.l    D1, 0x6F
  9627. 000056A0  7773                     moveq.l    D3, 0x73
  9628. 000056A2  6572                     bcs        +0x74 /* 00005716 */
  9629. 000056A4  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  9630. label000056A8:
  9631. 000056A8  616E                     bsr        +0x70 /* 00005718 */
  9632. 000056AA  645F                     bcc        +0x61 /* 0000570B */
  9633. 000056AC  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9634. 000056B0  5368 6F77                subq.w     [A0 + 0x6F77], 1
  9635. 000056B4  5043                     addq.w     D3, 8
  9636. 000056B6  496E 4272                chk.w      D4, [A6 + 0x4272]
  9637. label000056BA:
  9638. 000056BA  6F77                     ble        +0x79 /* 00005733 */
  9639. 000056BC  7365                     moveq.l    D1, 0x65
  9640. 000056BE  7243                     moveq.l    D1, 0x43
  9641. 000056C0  6F6D                     ble        +0x6F /* 0000572F */
  9642. 000056C2  6D61                     blt        +0x63 /* 00005725 */
  9643. 000056C4  6E64                     bgt        +0x66 /* 0000572A */
  9644. 000056C6  4650                     not.w      [A0]
  9645. 000056C8  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  9646. label000056CC:
  9647. 000056CC  796D                     moveq.l    D4, 0x6D
  9648. fn000056CE:
  9649. 000056CE  446F 6375                neg.w      [A7 + 0x6375]
  9650. 000056D2  6D65                     blt        +0x67 /* 00005739 */
  9651. 000056D4  6E74                     bgt        +0x76 /* 0000574A */
  9652. 000056D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9653. 000056DA  FEDC 48E7                .extension 0xEDC <<F/2-3/7>> // unimplemented
  9654. 000056DE  1838 266E                move.b     D4, [0x0000266E]
  9655. // begin alternate branch 000056E0-000056EA
  9656. label000056E0:
  9657. 000056E0  266E 0008                movea.l    A3, [A6 + 0x8]
  9658. 000056E4  262E 000C                move.l     D3, [A6 + 0xC]
  9659. 000056E8  7000                     moveq.l    D0, 0x00
  9660. // end alternate branch 000056E0-000056EA
  9661. label000056E0: // (misaligned)
  9662. 000056E2  0008 262E                ori.b      A0, 0x2E /* '.' */
  9663. 000056E6  000C 7000                ori.b      A4, 0x0
  9664. 000056EA  2840                     movea.l    A4, D0
  9665. 000056EC  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  9666. 000056F2  2028 0008                move.l     D0, [A0 + 0x8]
  9667. 000056F6  2D40 FEDC                move.l     [A6 - 0x124], D0
  9668. 000056FA  2003                     move.l     D0, D3
  9669. 000056FC  0C80 0000 03EF           cmpi.l     D0, 0x3EF
  9670. 00005702  6762                     beq        +0x64 /* 00005766 */
  9671. 00005704  0C80 0000 0409           cmpi.l     D0, 0x409
  9672. 0000570A  675A                     beq        +0x5C /* 00005766 */
  9673. 0000570C  0C80 0000 03F3           cmpi.l     D0, 0x3F3
  9674. 00005712  6752                     beq        +0x54 /* 00005766 */
  9675. 00005714  0C80 0000 03F4           cmpi.l     D0, 0x3F4
  9676. // begin alternate branch 00005716-0000571A
  9677. label00005716:
  9678. 00005716  0000 03F4                ori.b      D0, 0xF4
  9679. // end alternate branch 00005716-0000571A
  9680. // begin alternate branch 00005718-0000571A
  9681. fn00005718:
  9682. 00005718  03F4                     .incomplete
  9683. // end alternate branch 00005718-0000571A
  9684. label00005716: // (misaligned)
  9685. fn00005718: // (misaligned)
  9686. 0000571A  674A                     beq        +0x4C /* 00005766 */
  9687. 0000571C  0C80 0000 03F5           cmpi.l     D0, 0x3F5
  9688. 00005722  6742                     beq        +0x44 /* 00005766 */
  9689. 00005724  0C80 0000 0404           cmpi.l     D0, 0x404
  9690. label0000572A:
  9691. 0000572A  673A                     beq        +0x3C /* 00005766 */
  9692. 0000572C  0C80 0000 041D           cmpi.l     D0, 0x41D
  9693. 00005732  6732                     beq        +0x34 /* 00005766 */
  9694. 00005734  0C80 0000 03F6           cmpi.l     D0, 0x3F6
  9695. 0000573A  672A                     beq        +0x2C /* 00005766 */
  9696. 0000573C  0C80 0000 03EE           cmpi.l     D0, 0x3EE
  9697. 00005742  6722                     beq        +0x24 /* 00005766 */
  9698. 00005744  0C80 0000 040F           cmpi.l     D0, 0x40F
  9699. label0000574A:
  9700. 0000574A  6700 00A8                beq        +0xAA /* 000057F4 */
  9701. 0000574E  0C80 0000 0426           cmpi.l     D0, 0x426
  9702. 00005754  6700 00CC                beq        +0xCE /* 00005822 */
  9703. 00005758  0C80 0000 0427           cmpi.l     D0, 0x427
  9704. 0000575E  6700 0170                beq        +0x172 /* 000058D0 */
  9705. 00005762  6000 0176                bra        +0x178 /* 000058DA */
  9706. label00005766:
  9707. 00005766  4227                     clr.b      -[A7]
  9708. 00005768  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  9709. 0000576E  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  9710. 00005774  2050                     movea.l    A0, [A0]
  9711. 00005776  2068 01A0                movea.l    A0, [A0 + 0x1A0]
  9712. 0000577A  4E90                     jsr        [A0]
  9713. 0000577C  2D40 FEE0                move.l     [A6 - 0x120], D0
  9714. 00005780  4A80                     tst.l      D0
  9715. 00005782  6748                     beq        +0x4A /* 000057CC */
  9716. 00005784  206B 0146                movea.l    A0, [A3 + 0x146]
  9717. 00005788  2240                     movea.l    A1, D0
  9718. 0000578A  B1C9                     cmpa.l     A0, A1
  9719. 0000578C  6606                     bne        +0x8 /* 00005794 */
  9720. 0000578E  286B 014A                movea.l    A4, [A3 + 0x14A]
  9721. 00005792  6038                     bra        +0x3A /* 000057CC */
  9722. label00005794:
  9723. 00005794  4EB9 0000 3132           jsr        [0x00003132]
  9724. 0000579A  2D40 FEE4                move.l     [A6 - 0x11C], D0
  9725. 0000579E  2F3C 636F 6465           move.l     -[A7], 0x636F6465 /* 'code' */
  9726. 000057A4  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  9727. 000057A8  206E FEE0                movea.l    A0, [A6 - 0x120]
  9728. 000057AC  2050                     movea.l    A0, [A0]
  9729. 000057AE  2068 0180                movea.l    A0, [A0 + 0x180]
  9730. 000057B2  4E90                     jsr        [A0]
  9731. 000057B4  2440                     movea.l    A2, D0
  9732. 000057B6  200A                     move.l     D0, A2
  9733. 000057B8  6712                     beq        +0x14 /* 000057CC */
  9734. 000057BA  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  9735. 000057BE  2F0A                     move.l     -[A7], A2
  9736. 000057C0  4EB9 0000 1572           jsr        [0x00001572]
  9737. 000057C6  4A00                     tst.b      D0
  9738. 000057C8  6702                     beq        +0x4 /* 000057CC */
  9739. 000057CA  284A                     movea.l    A4, A2
  9740. label000057CC:
  9741. 000057CC  200C                     move.l     D0, A4
  9742. 000057CE  6716                     beq        +0x18 /* 000057E6 */
  9743. 000057D0  202E FEDC                move.l     D0, [A6 - 0x124]
  9744. 000057D4  6710                     beq        +0x12 /* 000057E6 */
  9745. 000057D6  206E FEDC                movea.l    A0, [A6 - 0x124]
  9746. 000057DA  2468 0044                movea.l    A2, [A0 + 0x44]
  9747. 000057DE  102C 00E6                move.b     D0, [A4 + 0xE6]
  9748. 000057E2  1540 0075                move.b     [A2 + 0x75], D0
  9749. label000057E6:
  9750. 000057E6  2F03                     move.l     -[A7], D3
  9751. 000057E8  2F0B                     move.l     -[A7], A3
  9752. 000057EA  4EB9 0000 8310           jsr        [0x00008310]
  9753. 000057F0  6000 00F2                bra        +0xF4 /* 000058E4 */
  9754. label000057F4:
  9755. 000057F4  2F0B                     move.l     -[A7], A3
  9756. 000057F6  4EB9 0000 906A           jsr        [0x0000906A]
  9757. 000057FC  262B 014A                move.l     D3, [A3 + 0x14A]
  9758. 00005800  2F03                     move.l     -[A7], D3
  9759. 00005802  2043                     movea.l    A0, D3
  9760. 00005804  2050                     movea.l    A0, [A0]
  9761. 00005806  2068 0480                movea.l    A0, [A0 + 0x480]
  9762. 0000580A  4E90                     jsr        [A0]
  9763. 0000580C  2440                     movea.l    A2, D0
  9764. 0000580E  200A                     move.l     D0, A2
  9765. 00005810  6700 00D2                beq        +0xD4 /* 000058E4 */
  9766. 00005814  2F0A                     move.l     -[A7], A2
  9767. 00005816  2052                     movea.l    A0, [A2]
  9768. 00005818  2068 0264                movea.l    A0, [A0 + 0x264]
  9769. 0000581C  4E90                     jsr        [A0]
  9770. 0000581E  6000 00C4                bra        +0xC6 /* 000058E4 */
  9771. label00005822:
  9772. 00005822  244B                     movea.l    A2, A3
  9773. 00005824  45EA 014E                lea.l      A2, [A2 + 0x14E]
  9774. 00005828  2012                     move.l     D0, [A2]
  9775. 0000582A  2D40 FFF0                move.l     [A6 - 0x10], D0
  9776. 0000582E  2040                     movea.l    A0, D0
  9777. 00005830  3828 00BA                move.w     D4, [A0 + 0xBA]
  9778. 00005834  422E FEE8                clr.b      [A6 - 0x118]
  9779. 00005838  3F04                     move.w     -[A7], D4
  9780. 0000583A  486E FEE8                pea.l      [A6 - 0x118]
  9781. 0000583E  2612                     move.l     D3, [A2]
  9782. 00005840  2F03                     move.l     -[A7], D3
  9783. 00005842  2043                     movea.l    A0, D3
  9784. 00005844  2050                     movea.l    A0, [A0]
  9785. 00005846  2068 047C                movea.l    A0, [A0 + 0x47C]
  9786. 0000584A  4E90                     jsr        [A0]
  9787. 0000584C  486E FEE8                pea.l      [A6 - 0x118]
  9788. 00005850  4EB9 0000 0B12           jsr        [0x00000B12]
  9789. 00005856  2F00                     move.l     -[A7], D0
  9790. 00005858  2012                     move.l     D0, [A2]
  9791. 0000585A  2D40 FFF4                move.l     [A6 - 0xC], D0
  9792. 0000585E  2040                     movea.l    A0, D0
  9793. 00005860  2028 00B2                move.l     D0, [A0 + 0xB2]
  9794. 00005864  2D40 FFE8                move.l     [A6 - 0x18], D0
  9795. 00005868  2F00                     move.l     -[A7], D0
  9796. 0000586A  2040                     movea.l    A0, D0
  9797. 0000586C  2050                     movea.l    A0, [A0]
  9798. 0000586E  2068 00C8                movea.l    A0, [A0 + 0xC8]
  9799. 00005872  4E90                     jsr        [A0]
  9800. 00005874  2840                     movea.l    A4, D0
  9801. 00005876  486E FEE8                pea.l      [A6 - 0x118]
  9802. 0000587A  4EB9 0000 0B12           jsr        [0x00000B12]
  9803. 00005880  2F00                     move.l     -[A7], D0
  9804. 00005882  2F0C                     move.l     -[A7], A4
  9805. 00005884  262B 0156                move.l     D3, [A3 + 0x156]
  9806. 00005888  2F03                     move.l     -[A7], D3
  9807. 0000588A  2043                     movea.l    A0, D3
  9808. 0000588C  2050                     movea.l    A0, [A0]
  9809. 0000588E  2068 006C                movea.l    A0, [A0 + 0x6C]
  9810. 00005892  4E90                     jsr        [A0]
  9811. 00005894  4A40                     tst.w      D0
  9812. 00005896  664C                     bne        +0x4E /* 000058E4 */
  9813. 00005898  286B 0152                movea.l    A4, [A3 + 0x152]
  9814. 0000589C  2D4C FFFC                move.l     [A6 - 0x4], A4
  9815. 000058A0  246C 00BA                movea.l    A2, [A4 + 0xBA]
  9816. 000058A4  200A                     move.l     D0, A2
  9817. 000058A6  673C                     beq        +0x3E /* 000058E4 */
  9818. 000058A8  286A 0008                movea.l    A4, [A2 + 0x8]
  9819. 000058AC  2F0A                     move.l     -[A7], A2
  9820. 000058AE  42A7                     clr.l      -[A7]
  9821. 000058B0  2F0C                     move.l     -[A7], A4
  9822. 000058B2  206E FFFC                movea.l    A0, [A6 - 0x4]
  9823. 000058B6  2D48 FFF8                move.l     [A6 - 0x8], A0
  9824. 000058BA  2028 00B6                move.l     D0, [A0 + 0xB6]
  9825. 000058BE  2D40 FFEC                move.l     [A6 - 0x14], D0
  9826. 000058C2  2F00                     move.l     -[A7], D0
  9827. 000058C4  2040                     movea.l    A0, D0
  9828. 000058C6  2050                     movea.l    A0, [A0]
  9829. 000058C8  2068 0418                movea.l    A0, [A0 + 0x418]
  9830. 000058CC  4E90                     jsr        [A0]
  9831. 000058CE  6014                     bra        +0x16 /* 000058E4 */
  9832. label000058D0:
  9833. 000058D0  2F0B                     move.l     -[A7], A3
  9834. 000058D2  4EB9 0000 8822           jsr        [0x00008822]
  9835. 000058D8  600A                     bra        +0xC /* 000058E4 */
  9836. label000058DA:
  9837. 000058DA  2F03                     move.l     -[A7], D3
  9838. 000058DC  2F0B                     move.l     -[A7], A3
  9839. 000058DE  4EB9 0000 8310           jsr        [0x00008310]
  9840. label000058E4:
  9841. 000058E4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  9842. 000058E8  4E5E                     unlink     A6
  9843. 000058EA  205F                     movea.l    A0, [A7]+
  9844. 000058EC  504F                     addq.w     A7, 8
  9845. 000058EE  4ED0                     jmp        [A0]
  9846. 000058F0  9F44                     subx.w     D7, D4
  9847. 000058F2  6F4D                     ble        +0x4F /* 00005941 */
  9848. 000058F4  656E                     bcs        +0x70 /* 00005964 */
  9849. 000058F6  7543                     moveq.l    D2, 0x43
  9850. 000058F8  6F6D                     ble        +0x6F /* 00005967 */
  9851. 000058FA  6D61                     blt        +0x63 /* 0000595D */
  9852. 000058FC  6E64                     bgt        +0x66 /* 00005962 */
  9853. 000058FE  5F5F                     subq.w     [A7]+, 7
  9854. 00005900  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  9855. 00005904  796D                     moveq.l    D4, 0x6D
  9856. 00005906  446F 6375                neg.w      [A7 + 0x6375]
  9857. 0000590A  6D65                     blt        +0x67 /* 00005971 */
  9858. 0000590C  6E74                     bgt        +0x76 /* 00005982 */
  9859. 0000590E  466C 0000                not.w      [A4 + 0x0]
  9860. 00005912  FFFF                     .invalid   <<F/7/7>>
  9861. 00005914  4E56 FFFC                link       A6, -0x0004
  9862. 00005918  206E 0008                movea.l    A0, [A6 + 0x8]
  9863. 0000591C  41E8 015A                lea.l      A0, [A0 + 0x15A]
  9864. 00005920  2D48 FFFC                move.l     [A6 - 0x4], A0
  9865. 00005924  1210                     move.b     D1, [A0]
  9866. 00005926  7000                     moveq.l    D0, 0x00
  9867. 00005928  1001                     move.b     D0, D1
  9868. 0000592A  5280                     addq.l     D0, 1
  9869. 0000592C  2F00                     move.l     -[A7], D0
  9870. 0000592E  2F08                     move.l     -[A7], A0
  9871. 00005930  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9872. 00005934  4EB9 0000 0042           jsr        [0x00000042]
  9873. 0000593A  4E5E                     unlink     A6
  9874. 0000593C  205F                     movea.l    A0, [A7]+
  9875. 0000593E  504F                     addq.w     A7, 8
  9876. 00005940  4ED0                     jmp        [A0]
  9877. 00005942  8029 4765                or.b       D0, [A1 + 0x4765]
  9878. 00005946  7444                     moveq.l    D2, 0x44
  9879. 00005948  6F63                     ble        +0x65 /* 000059AD */
  9880. 0000594A  756D                     moveq.l    D2, 0x6D
  9881. 0000594C  656E                     bcs        +0x70 /* 000059BC */
  9882. 0000594E  744E                     moveq.l    D2, 0x4E
  9883. 00005950  616D                     bsr        +0x6F /* 000059BF */
  9884. 00005952  655F                     bcs        +0x61 /* 000059B3 */
  9885. 00005954  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  9886. 00005958  5379 6D44 6F63           subq.w     [0x6D446F63], 1
  9887. 0000595E  756D                     moveq.l    D2, 0x6D
  9888. 00005960  656E                     bcs        +0x70 /* 000059D0 */
  9889. label00005962:
  9890. 00005962  7446                     moveq.l    D2, 0x46
  9891. label00005964:
  9892. 00005964  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  9893. 0000596C  3500                     move.w     -[A2], D0
  9894. 0000596E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9895. 00005972  0000 206E                ori.b      D0, 0x6E /* 'n' */
  9896. 00005976  0008 2028                ori.b      A0, 0x28 /* '(' */
  9897. 0000597A  014A                     bchg       A2, D0
  9898. 0000597C  4E5E                     unlink     A6
  9899. 0000597E  205F                     movea.l    A0, [A7]+
  9900. 00005980  584F                     addq.w     A7, 4
  9901. label00005982:
  9902. 00005982  4ED0                     jmp        [A0]
  9903. 00005984  9D47                     subx.w     D6, D7
  9904. 00005986  6574                     bcs        +0x76 /* 000059FC */
  9905. 00005988  436F 6465                chk.w      D1, [A7 + 0x6465]
  9906. 0000598C  5669 6577                addq.w     [A1 + 0x6577], 3
  9907. 00005990  5F5F                     subq.w     [A7]+, 7
  9908. 00005992  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  9909. 00005996  796D                     moveq.l    D4, 0x6D
  9910. 00005998  446F 6375                neg.w      [A7 + 0x6375]
  9911. 0000599C  6D65                     blt        +0x67 /* 00005A03 */
  9912. 0000599E  6E74                     bgt        +0x76 /* 00005A14 */
  9913. 000059A0  4676 0000                not.w      [A6 + D0.w]
  9914. 000059A4  4E56 FFC8                link       A6, -0x0038
  9915. 000059A8  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  9916. 000059AC  266E 0008                movea.l    A3, [A6 + 0x8]
  9917. 000059B0  282E 000C                move.l     D4, [A6 + 0xC]
  9918. 000059B4  422E FFD8                clr.b      [A6 - 0x28]
  9919. 000059B8  4240                     clr.w      D0
  9920. 000059BA  3D40 FFDA                move.w     [A6 - 0x26], D0
  9921. // begin alternate branch 000059BC-000059BE
  9922. label000059BC:
  9923. 000059BC  FFDA                     .invalid   <<F/7/7>>
  9924. // end alternate branch 000059BC-000059BE
  9925. label000059BC: // (misaligned)
  9926. 000059BE  7000                     moveq.l    D0, 0x00
  9927. 000059C0  2840                     movea.l    A4, D0
  9928. 000059C2  7000                     moveq.l    D0, 0x00
  9929. 000059C4  2D40 FFDC                move.l     [A6 - 0x24], D0
  9930. 000059C8  486E FFE0                pea.l      [A6 - 0x20]
  9931. 000059CC  262B 00D0                move.l     D3, [A3 + 0xD0]
  9932. label000059D0:
  9933. 000059D0  2F03                     move.l     -[A7], D3
  9934. 000059D2  2043                     movea.l    A0, D3
  9935. 000059D4  2050                     movea.l    A0, [A0]
  9936. 000059D6  2068 040C                movea.l    A0, [A0 + 0x40C]
  9937. 000059DA  4E90                     jsr        [A0]
  9938. 000059DC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  9939. 000059E0  2F2B 00D0                move.l     -[A7], [A3 + 0xD0]
  9940. 000059E4  4EB9 0000 837A           jsr        [0x0000837A]
  9941. 000059EA  2440                     movea.l    A2, D0
  9942. 000059EC  200A                     move.l     D0, A2
  9943. 000059EE  6764                     beq        +0x66 /* 00005A54 */
  9944. 000059F0  486E FFDA                pea.l      [A6 - 0x26]
  9945. 000059F4  2F0A                     move.l     -[A7], A2
  9946. 000059F6  4EB9 0000 828A           jsr        [0x0000828A]
  9947. label000059FC:
  9948. 000059FC  0C6E 0001 FFDA           cmpi.w     [A6 - 0x26], 0x1
  9949. 00005A02  6F06                     ble        +0x8 /* 00005A0A */
  9950. 00005A04  1D7C 0001 FFD8           move.b     [A6 - 0x28], 0x1
  9951. label00005A0A:
  9952. 00005A0A  102E FFD8                move.b     D0, [A6 - 0x28]
  9953. 00005A0E  6728                     beq        +0x2A /* 00005A38 */
  9954. 00005A10  286A 0012                movea.l    A4, [A2 + 0x12]
  9955. label00005A14:
  9956. 00005A14  200C                     move.l     D0, A4
  9957. 00005A16  673C                     beq        +0x3E /* 00005A54 */
  9958. 00005A18  486E FFC8                pea.l      [A6 - 0x38]
  9959. 00005A1C  246C 0044                movea.l    A2, [A4 + 0x44]
  9960. 00005A20  2F0A                     move.l     -[A7], A2
  9961. 00005A22  2052                     movea.l    A0, [A2]
  9962. 00005A24  2068 0068                movea.l    A0, [A0 + 0x68]
  9963. 00005A28  4E90                     jsr        [A0]
  9964. 00005A2A  2A2C 0088                move.l     D5, [A4 + 0x88]
  9965. 00005A2E  202C 0044                move.l     D0, [A4 + 0x44]
  9966. 00005A32  2D40 FFDC                move.l     [A6 - 0x24], D0
  9967. 00005A36  601C                     bra        +0x1E /* 00005A54 */
  9968. label00005A38:
  9969. 00005A38  202A 000E                move.l     D0, [A2 + 0xE]
  9970. 00005A3C  2D40 FFDC                move.l     [A6 - 0x24], D0
  9971. 00005A40  4A80                     tst.l      D0
  9972. 00005A42  6710                     beq        +0x12 /* 00005A54 */
  9973. 00005A44  486E FFC8                pea.l      [A6 - 0x38]
  9974. 00005A48  2F00                     move.l     -[A7], D0
  9975. 00005A4A  2040                     movea.l    A0, D0
  9976. 00005A4C  2050                     movea.l    A0, [A0]
  9977. 00005A4E  2068 0068                movea.l    A0, [A0 + 0x68]
  9978. 00005A52  4E90                     jsr        [A0]
  9979. label00005A54:
  9980. 00005A54  0C84 0000 0409           cmpi.l     D4, 0x409
  9981. 00005A5A  672A                     beq        +0x2C /* 00005A86 */
  9982. 00005A5C  0C84 0000 041F           cmpi.l     D4, 0x41F
  9983. 00005A62  676A                     beq        +0x6C /* 00005ACE */
  9984. 00005A64  0C84 0000 03EE           cmpi.l     D4, 0x3EE
  9985. 00005A6A  6700 00AA                beq        +0xAC /* 00005B16 */
  9986. 00005A6E  0C84 0000 0417           cmpi.l     D4, 0x417
  9987. 00005A74  6700 013A                beq        +0x13C /* 00005BB0 */
  9988. 00005A78  0C84 0000 0420           cmpi.l     D4, 0x420
  9989. 00005A7E  6700 0148                beq        +0x14A /* 00005BC8 */
  9990. 00005A82  6000 015C                bra        +0x15E /* 00005BE0 */
  9991. label00005A86:
  9992. 00005A86  102E FFD8                move.b     D0, [A6 - 0x28]
  9993. 00005A8A  6734                     beq        +0x36 /* 00005AC0 */
  9994. 00005A8C  2F05                     move.l     -[A7], D5
  9995. 00005A8E  486E FFC8                pea.l      [A6 - 0x38]
  9996. 00005A92  4267                     clr.w      -[A7]
  9997. 00005A94  2F2B 00CC                move.l     -[A7], [A3 + 0xCC]
  9998. 00005A98  4EB9 0000 954A           jsr        [0x0000954A]
  9999. 00005A9E  3F00                     move.w     -[A7], D0
  10000. 00005AA0  2F2B 00CC                move.l     -[A7], [A3 + 0xCC]
  10001. 00005AA4  4EB9 0000 6DC2           jsr        [0x00006DC2]
  10002. 00005AAA  7002                     moveq.l    D0, 0x02
  10003. 00005AAC  3D40 FFFC                move.w     [A6 - 0x4], D0
  10004. 00005AB0  486E FFE4                pea.l      [A6 - 0x1C]
  10005. 00005AB4  2F0C                     move.l     -[A7], A4
  10006. 00005AB6  4EB9 0000 AF0A           jsr        [0x0000AF0A]
  10007. 00005ABC  6000 012C                bra        +0x12E /* 00005BEA */
  10008. label00005AC0:
  10009. 00005AC0  2F04                     move.l     -[A7], D4
  10010. 00005AC2  2F0B                     move.l     -[A7], A3
  10011. 00005AC4  4EB9 0000 49CA           jsr        [0x000049CA]
  10012. 00005ACA  6000 011E                bra        +0x120 /* 00005BEA */
  10013. label00005ACE:
  10014. 00005ACE  102E FFD8                move.b     D0, [A6 - 0x28]
  10015. 00005AD2  6734                     beq        +0x36 /* 00005B08 */
  10016. 00005AD4  2F05                     move.l     -[A7], D5
  10017. 00005AD6  486E FFC8                pea.l      [A6 - 0x38]
  10018. 00005ADA  4267                     clr.w      -[A7]
  10019. 00005ADC  2F2B 00CC                move.l     -[A7], [A3 + 0xCC]
  10020. 00005AE0  4EB9 0000 9702           jsr        [0x00009702]
  10021. 00005AE6  3F00                     move.w     -[A7], D0
  10022. 00005AE8  2F2B 00CC                move.l     -[A7], [A3 + 0xCC]
  10023. 00005AEC  4EB9 0000 6DC2           jsr        [0x00006DC2]
  10024. 00005AF2  7008                     moveq.l    D0, 0x08
  10025. 00005AF4  3D40 FFFC                move.w     [A6 - 0x4], D0
  10026. 00005AF8  486E FFE4                pea.l      [A6 - 0x1C]
  10027. 00005AFC  2F0C                     move.l     -[A7], A4
  10028. 00005AFE  4EB9 0000 AF0A           jsr        [0x0000AF0A]
  10029. 00005B04  6000 00E4                bra        +0xE6 /* 00005BEA */
  10030. label00005B08:
  10031. 00005B08  2F04                     move.l     -[A7], D4
  10032. 00005B0A  2F0B                     move.l     -[A7], A3
  10033. 00005B0C  4EB9 0000 49CA           jsr        [0x000049CA]
  10034. 00005B12  6000 00D6                bra        +0xD8 /* 00005BEA */
  10035. label00005B16:
  10036. 00005B16  102E FFD8                move.b     D0, [A6 - 0x28]
  10037. 00005B1A  6766                     beq        +0x68 /* 00005B82 */
  10038. 00005B1C  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  10039. 00005B22  4EB9 0000 8CB2           jsr        [0x00008CB2]
  10040. 00005B28  4A00                     tst.b      D0
  10041. 00005B2A  674A                     beq        +0x4C /* 00005B76 */
  10042. 00005B2C  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  10043. 00005B32  4EB9 0000 8B92           jsr        [0x00008B92]
  10044. 00005B38  4A00                     tst.b      D0
  10045. 00005B3A  660A                     bne        +0xC /* 00005B46 */
  10046. 00005B3C  202C 0088                move.l     D0, [A4 + 0x88]
  10047. 00005B40  7264                     moveq.l    D1, 0x64
  10048. 00005B42  B081                     cmp.l      D0, D1
  10049. 00005B44  6730                     beq        +0x32 /* 00005B76 */
  10050. label00005B46:
  10051. 00005B46  2F05                     move.l     -[A7], D5
  10052. 00005B48  486E FFC8                pea.l      [A6 - 0x38]
  10053. 00005B4C  2F2B 00CC                move.l     -[A7], [A3 + 0xCC]
  10054. 00005B50  4EB9 0000 9542           jsr        [0x00009542]
  10055. 00005B56  3F00                     move.w     -[A7], D0
  10056. 00005B58  2F2B 00CC                move.l     -[A7], [A3 + 0xCC]
  10057. 00005B5C  4EB9 0000 6DC2           jsr        [0x00006DC2]
  10058. 00005B62  7020                     moveq.l    D0, 0x20
  10059. 00005B64  3D40 FFFC                move.w     [A6 - 0x4], D0
  10060. 00005B68  486E FFE4                pea.l      [A6 - 0x1C]
  10061. 00005B6C  2F0C                     move.l     -[A7], A4
  10062. 00005B6E  4EB9 0000 AF0A           jsr        [0x0000AF0A]
  10063. 00005B74  6074                     bra        +0x76 /* 00005BEA */
  10064. label00005B76:
  10065. 00005B76  2F04                     move.l     -[A7], D4
  10066. 00005B78  2F0B                     move.l     -[A7], A3
  10067. 00005B7A  4EB9 0000 49CA           jsr        [0x000049CA]
  10068. 00005B80  6068                     bra        +0x6A /* 00005BEA */
  10069. label00005B82:
  10070. 00005B82  202E FFDC                move.l     D0, [A6 - 0x24]
  10071. 00005B86  671C                     beq        +0x1E /* 00005BA4 */
  10072. 00005B88  486E FFC8                pea.l      [A6 - 0x38]
  10073. 00005B8C  2F2B 00CC                move.l     -[A7], [A3 + 0xCC]
  10074. 00005B90  4EB9 0000 95DA           jsr        [0x000095DA]
  10075. 00005B96  3F00                     move.w     -[A7], D0
  10076. 00005B98  2F2B 00CC                move.l     -[A7], [A3 + 0xCC]
  10077. 00005B9C  4EB9 0000 6DC2           jsr        [0x00006DC2]
  10078. 00005BA2  6046                     bra        +0x48 /* 00005BEA */
  10079. label00005BA4:
  10080. 00005BA4  2F04                     move.l     -[A7], D4
  10081. 00005BA6  2F0B                     move.l     -[A7], A3
  10082. 00005BA8  4EB9 0000 49CA           jsr        [0x000049CA]
  10083. 00005BAE  603A                     bra        +0x3C /* 00005BEA */
  10084. label00005BB0:
  10085. 00005BB0  202E FFDC                move.l     D0, [A6 - 0x24]
  10086. 00005BB4  6734                     beq        +0x36 /* 00005BEA */
  10087. 00005BB6  486E FFC8                pea.l      [A6 - 0x38]
  10088. 00005BBA  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  10089. 00005BC0  4EB9 0000 975A           jsr        [0x0000975A]
  10090. 00005BC6  6022                     bra        +0x24 /* 00005BEA */
  10091. label00005BC8:
  10092. 00005BC8  202E FFDC                move.l     D0, [A6 - 0x24]
  10093. 00005BCC  671C                     beq        +0x1E /* 00005BEA */
  10094. 00005BCE  486E FFC8                pea.l      [A6 - 0x38]
  10095. 00005BD2  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  10096. 00005BD8  4EB9 0000 9742           jsr        [0x00009742]
  10097. 00005BDE  600A                     bra        +0xC /* 00005BEA */
  10098. label00005BE0:
  10099. 00005BE0  2F04                     move.l     -[A7], D4
  10100. 00005BE2  2F0B                     move.l     -[A7], A3
  10101. 00005BE4  4EB9 0000 49CA           jsr        [0x000049CA]
  10102. label00005BEA:
  10103. 00005BEA  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  10104. 00005BEE  4E5E                     unlink     A6
  10105. 00005BF0  205F                     movea.l    A0, [A7]+
  10106. 00005BF2  504F                     addq.w     A7, 8
  10107. 00005BF4  4ED0                     jmp        [A0]
  10108. 00005BF6  9E44                     sub.w      D7, D4
  10109. 00005BF8  6F4D                     ble        +0x4F /* 00005C47 */
  10110. 00005BFA  656E                     bcs        +0x70 /* 00005C6A */
  10111. 00005BFC  7543                     moveq.l    D2, 0x43
  10112. 00005BFE  6F6D                     ble        +0x6F /* 00005C6D */
  10113. 00005C00  6D61                     blt        +0x63 /* 00005C63 */
  10114. 00005C02  6E64                     bgt        +0x66 /* 00005C68 */
  10115. 00005C04  5F5F                     subq.w     [A7]+, 7
  10116. 00005C06  3131 5454                move.w     -[A0], [A1 + D5.w * 4 + 0x54]
  10117. 00005C0A  6173                     bsr        +0x75 /* 00005C7F */
  10118. 00005C0C  6B57                     bmi        +0x59 /* 00005C65 */
  10119. 00005C0E  696E                     bvs        +0x70 /* 00005C7E */
  10120. 00005C10  646F                     bcc        +0x71 /* 00005C81 */
  10121. 00005C12  7746                     moveq.l    D3, 0x46
  10122. 00005C14  6C00 0000                bge        +0x2 /* 00005C16 */
  10123. // begin alternate branch 00005C16-00005C2A
  10124. label00005C16:
  10125. 00005C16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10126. 00005C1A  FEFC 48E7                .extension 0xEFC <<F/2-3/7>> // unimplemented
  10127. 00005C1E  1028 286E                move.b     D0, [A0 + 0x286E]
  10128. 00005C22  0008 262E                ori.b      A0, 0x2E /* '.' */
  10129. 00005C26  000C 7068                ori.b      A4, 0x68 /* 'h' */
  10130. // end alternate branch 00005C16-00005C2A
  10131. label00005C16: // (misaligned)
  10132. 00005C18  4E56 FEFC                link       A6, -0x0104
  10133. 00005C1C  48E7 1028                movem.l    -[A7], D3,A2,A4
  10134. 00005C20  286E 0008                movea.l    A4, [A6 + 0x8]
  10135. 00005C24  262E 000C                move.l     D3, [A6 + 0xC]
  10136. 00005C28  7068                     moveq.l    D0, 0x68
  10137. 00005C2A  B680                     cmp.l      D3, D0
  10138. 00005C2C  6722                     beq        +0x24 /* 00005C50 */
  10139. 00005C2E  706E                     moveq.l    D0, 0x6E
  10140. 00005C30  B680                     cmp.l      D3, D0
  10141. 00005C32  6750                     beq        +0x52 /* 00005C84 */
  10142. 00005C34  0C83 0000 0428           cmpi.l     D3, 0x428
  10143. 00005C3A  6774                     beq        +0x76 /* 00005CB0 */
  10144. 00005C3C  0C83 0000 042A           cmpi.l     D3, 0x42A
  10145. 00005C42  6778                     beq        +0x7A /* 00005CBC */
  10146. 00005C44  0C83 0000 0429           cmpi.l     D3, 0x429
  10147. 00005C4A  6770                     beq        +0x72 /* 00005CBC */
  10148. 00005C4C  6000 0112                bra        +0x114 /* 00005D60 */
  10149. label00005C50:
  10150. 00005C50  7032                     moveq.l    D0, 0x32
  10151. 00005C52  2F00                     move.l     -[A7], D0
  10152. 00005C54  4EB9 0000 0BEA           jsr        [0x00000BEA]
  10153. 00005C5A  2440                     movea.l    A2, D0
  10154. 00005C5C  200A                     move.l     D0, A2
  10155. 00005C5E  6708                     beq        +0xA /* 00005C68 */
  10156. 00005C60  2F0A                     move.l     -[A7], A2
  10157. 00005C62  4EB9 0000 5FA0           jsr        [0x00005FA0]
  10158. label00005C68:
  10159. 00005C68  2F0C                     move.l     -[A7], A4
  10160. label00005C6A:
  10161. 00005C6A  2F0A                     move.l     -[A7], A2
  10162. 00005C6C  2052                     movea.l    A0, [A2]
  10163. 00005C6E  2068 00A8                movea.l    A0, [A0 + 0xA8]
  10164. 00005C72  4E90                     jsr        [A0]
  10165. 00005C74  2F0A                     move.l     -[A7], A2
  10166. 00005C76  2F0C                     move.l     -[A7], A4
  10167. 00005C78  2054                     movea.l    A0, [A4]
  10168. 00005C7A  2068 0100                movea.l    A0, [A0 + 0x100]
  10169. label00005C7E:
  10170. 00005C7E  4E90                     jsr        [A0]
  10171. 00005C80  6000 00E8                bra        +0xEA /* 00005D6A */
  10172. label00005C84:
  10173. 00005C84  246C 007C                movea.l    A2, [A4 + 0x7C]
  10174. 00005C88  200A                     move.l     D0, A2
  10175. 00005C8A  6700 00DE                beq        +0xE0 /* 00005D6A */
  10176. 00005C8E  42A7                     clr.l      -[A7]
  10177. 00005C90  594F                     subq.w     A7, 4
  10178. 00005C92  2F0A                     move.l     -[A7], A2
  10179. 00005C94  4EB9 0000 07DA           jsr        [0x000007DA]
  10180. 00005C9A  201F                     move.l     D0, [A7]+
  10181. 00005C9C  2F00                     move.l     -[A7], D0
  10182. 00005C9E  7001                     moveq.l    D0, 0x01
  10183. 00005CA0  1F00                     move.b     -[A7], D0
  10184. 00005CA2  2F0C                     move.l     -[A7], A4
  10185. 00005CA4  2054                     movea.l    A0, [A4]
  10186. 00005CA6  2068 0400                movea.l    A0, [A0 + 0x400]
  10187. 00005CAA  4E90                     jsr        [A0]
  10188. 00005CAC  6000 00BC                bra        +0xBE /* 00005D6A */
  10189. label00005CB0:
  10190. 00005CB0  2F0C                     move.l     -[A7], A4
  10191. 00005CB2  4EB9 0000 8A82           jsr        [0x00008A82]
  10192. 00005CB8  6000 00B0                bra        +0xB2 /* 00005D6A */
  10193. label00005CBC:
  10194. 00005CBC  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  10195. 00005CC2  7000                     moveq.l    D0, 0x00
  10196. 00005CC4  1001                     move.b     D0, D1
  10197. 00005CC6  5280                     addq.l     D0, 1
  10198. 00005CC8  2F00                     move.l     -[A7], D0
  10199. 00005CCA  4879 FFFF 645C           push.l     0xFFFF645C
  10200. 00005CD0  486E FEFC                pea.l      [A6 - 0x104]
  10201. 00005CD4  4EB9 0000 0042           jsr        [0x00000042]
  10202. 00005CDA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10203. 00005CDE  0C83 0000 0429           cmpi.l     D3, 0x429
  10204. 00005CE4  663C                     bne        +0x3E /* 00005D22 */
  10205. 00005CE6  486E FEFC                pea.l      [A6 - 0x104]
  10206. 00005CEA  2F0C                     move.l     -[A7], A4
  10207. 00005CEC  2054                     movea.l    A0, [A4]
  10208. 00005CEE  2068 0408                movea.l    A0, [A0 + 0x408]
  10209. 00005CF2  4E90                     jsr        [A0]
  10210. 00005CF4  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  10211. 00005CFA  6726                     beq        +0x28 /* 00005D22 */
  10212. 00005CFC  2479 FFFB EFDC           movea.l    A2, [0xFFFBEFDC]
  10213. 00005D02  702A                     moveq.l    D0, 0x2A
  10214. 00005D04  D5C0                     add.l      A2, D0
  10215. 00005D06  122E FEFC                move.b     D1, [A6 - 0x104]
  10216. 00005D0A  7000                     moveq.l    D0, 0x00
  10217. 00005D0C  1001                     move.b     D0, D1
  10218. 00005D0E  5280                     addq.l     D0, 1
  10219. 00005D10  2F00                     move.l     -[A7], D0
  10220. 00005D12  486E FEFC                pea.l      [A6 - 0x104]
  10221. 00005D16  2F0A                     move.l     -[A7], A2
  10222. 00005D18  4EB9 0000 0042           jsr        [0x00000042]
  10223. 00005D1E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10224. label00005D22:
  10225. 00005D22  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  10226. 00005D28  6728                     beq        +0x2A /* 00005D52 */
  10227. 00005D2A  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  10228. 00005D30  702A                     moveq.l    D0, 0x2A
  10229. 00005D32  D1C0                     add.l      A0, D0
  10230. 00005D34  2D48 FFFC                move.l     [A6 - 0x4], A0
  10231. 00005D38  1210                     move.b     D1, [A0]
  10232. 00005D3A  7000                     moveq.l    D0, 0x00
  10233. 00005D3C  1001                     move.b     D0, D1
  10234. 00005D3E  5280                     addq.l     D0, 1
  10235. 00005D40  2F00                     move.l     -[A7], D0
  10236. 00005D42  2F08                     move.l     -[A7], A0
  10237. 00005D44  486E FEFC                pea.l      [A6 - 0x104]
  10238. 00005D48  4EB9 0000 0042           jsr        [0x00000042]
  10239. 00005D4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10240. label00005D52:
  10241. 00005D52  486E FEFC                pea.l      [A6 - 0x104]
  10242. 00005D56  2F0C                     move.l     -[A7], A4
  10243. 00005D58  4EB9 0000 8A7A           jsr        [0x00008A7A]
  10244. 00005D5E  600A                     bra        +0xC /* 00005D6A */
  10245. label00005D60:
  10246. 00005D60  2F03                     move.l     -[A7], D3
  10247. 00005D62  2F0C                     move.l     -[A7], A4
  10248. 00005D64  4EB9 0000 7C58           jsr        [0x00007C58]
  10249. label00005D6A:
  10250. 00005D6A  4CDF 1408                movem.l    D3,A2,A4, [A7]+
  10251. 00005D6E  4E5E                     unlink     A6
  10252. 00005D70  205F                     movea.l    A0, [A7]+
  10253. 00005D72  504F                     addq.w     A7, 8
  10254. 00005D74  4ED0                     jmp        [A0]
  10255. 00005D76  9B44                     subx.w     D5, D4
  10256. 00005D78  6F4D                     ble        +0x4F /* 00005DC7 */
  10257. 00005D7A  656E                     bcs        +0x70 /* 00005DEA */
  10258. 00005D7C  7543                     moveq.l    D2, 0x43
  10259. 00005D7E  6F6D                     ble        +0x6F /* 00005DED */
  10260. 00005D80  6D61                     blt        +0x63 /* 00005DE3 */
  10261. 00005D82  6E64                     bgt        +0x66 /* 00005DE8 */
  10262. 00005D84  5F5F                     subq.w     [A7]+, 7
  10263. 00005D86  3954 5465                move.w     [A4 + 0x5465], [A4]
  10264. 00005D8A  7874                     moveq.l    D4, 0x74
  10265. 00005D8C  5669 6577                addq.w     [A1 + 0x6577], 3
  10266. 00005D90  466C 0000                not.w      [A4 + 0x0]
  10267. 00005D94  4E56 0000                link       A6, 0
  10268. 00005D98  48E7 1018                movem.l    -[A7], D3,A3,A4
  10269. 00005D9C  266E 0008                movea.l    A3, [A6 + 0x8]
  10270. 00005DA0  4AAB 007C                tst.l      [A3 + 0x7C]
  10271. 00005DA4  677C                     beq        +0x7E /* 00005E22 */
  10272. 00005DA6  206E 0010                movea.l    A0, [A6 + 0x10]
  10273. 00005DAA  3028 0026                move.w     D0, [A0 + 0x26]
  10274. 00005DAE  7201                     moveq.l    D1, 0x01
  10275. 00005DB0  B041                     cmp.w      D0, D1
  10276. 00005DB2  6638                     bne        +0x3A /* 00005DEC */
  10277. 00005DB4  2F3C 0000 009A           move.l     -[A7], 0x9A
  10278. 00005DBA  4EB9 0000 0BEA           jsr        [0x00000BEA]
  10279. 00005DC0  2840                     movea.l    A4, D0
  10280. 00005DC2  200C                     move.l     D0, A4
  10281. 00005DC4  6708                     beq        +0xA /* 00005DCE */
  10282. 00005DC6  2F0C                     move.l     -[A7], A4
  10283. 00005DC8  4EB9 0000 5E70           jsr        [0x00005E70]
  10284. label00005DCE:
  10285. 00005DCE  2F0B                     move.l     -[A7], A3
  10286. 00005DD0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10287. 00005DD4  2F0C                     move.l     -[A7], A4
  10288. 00005DD6  2054                     movea.l    A0, [A4]
  10289. 00005DD8  2068 00E0                movea.l    A0, [A0 + 0xE0]
  10290. 00005DDC  4E90                     jsr        [A0]
  10291. 00005DDE  2F0C                     move.l     -[A7], A4
  10292. 00005DE0  2F0B                     move.l     -[A7], A3
  10293. 00005DE2  2053                     movea.l    A0, [A3]
  10294. 00005DE4  2068 0100                movea.l    A0, [A0 + 0x100]
  10295. label00005DE8:
  10296. 00005DE8  4E90                     jsr        [A0]
  10297. label00005DEA:
  10298. 00005DEA  602E                     bra        +0x30 /* 00005E1A */
  10299. label00005DEC:
  10300. 00005DEC  206E 0010                movea.l    A0, [A6 + 0x10]
  10301. 00005DF0  3028 0026                move.w     D0, [A0 + 0x26]
  10302. 00005DF4  7202                     moveq.l    D1, 0x02
  10303. 00005DF6  B041                     cmp.w      D0, D1
  10304. 00005DF8  6620                     bne        +0x22 /* 00005E1A */
  10305. 00005DFA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10306. 00005DFE  2F0B                     move.l     -[A7], A3
  10307. 00005E00  2053                     movea.l    A0, [A3]
  10308. 00005E02  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  10309. 00005E06  4E90                     jsr        [A0]
  10310. 00005E08  2600                     move.l     D3, D0
  10311. 00005E0A  2003                     move.l     D0, D3
  10312. 00005E0C  5380                     subq.l     D0, 1
  10313. 00005E0E  2F00                     move.l     -[A7], D0
  10314. 00005E10  2F0B                     move.l     -[A7], A3
  10315. 00005E12  2053                     movea.l    A0, [A3]
  10316. 00005E14  2068 0410                movea.l    A0, [A0 + 0x410]
  10317. 00005E18  4E90                     jsr        [A0]
  10318. label00005E1A:
  10319. 00005E1A  2F0B                     move.l     -[A7], A3
  10320. 00005E1C  4EB9 0000 70E2           jsr        [0x000070E2]
  10321. label00005E22:
  10322. 00005E22  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  10323. 00005E26  4E5E                     unlink     A6
  10324. 00005E28  205F                     movea.l    A0, [A7]+
  10325. 00005E2A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10326. 00005E2E  4ED0                     jmp        [A0]
  10327. 00005E30  803A 446F                or.b       D0, [PC + 0x446F /* 00004471, value 0x72 'r', cstring "rp0/" */]
  10328. 00005E34  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  10329. 00005E38  6543                     bcs        +0x45 /* 00005E7D */
  10330. 00005E3A  6F6D                     ble        +0x6F /* 00005EA9 */
  10331. 00005E3C  6D61                     blt        +0x63 /* 00005E9F */
  10332. 00005E3E  6E64                     bgt        +0x66 /* 00005EA4 */
  10333. 00005E40  5F5F                     subq.w     [A7]+, 7
  10334. 00005E42  3954 5465                move.w     [A4 + 0x5465], [A4]
  10335. 00005E46  7874                     moveq.l    D4, 0x74
  10336. 00005E48  5669 6577                addq.w     [A1 + 0x6577], 3
  10337. 00005E4C  4652                     not.w      [A2]
  10338. 00005E4E  3656                     movea.w    A3, [A6]
  10339. 00005E50  506F 696E                addq.w     [A7 + 0x696E], 8
  10340. 00005E54  7450                     moveq.l    D2, 0x50
  10341. 00005E56  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  10342. 00005E5A  6F6F                     ble        +0x71 /* 00005ECB */
  10343. 00005E5C  6C62                     bge        +0x64 /* 00005EC0 */
  10344. 00005E5E  6F78                     ble        +0x7A /* 00005ED8 */
  10345. 00005E60  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  10346. 00005E64  7436                     moveq.l    D2, 0x36
  10347. 00005E66  4350                     chk.w      D1, [A0]
  10348. 00005E68  6F69                     ble        +0x6B /* 00005ED3 */
  10349. 00005E6A  6E74                     bgt        +0x76 /* 00005EE0 */
  10350. 00005E6C  0000 FFFF                ori.b      D0, 0xFF
  10351. 00005E70  4E56 0000                link       A6, 0
  10352. 00005E74  2F0A                     move.l     -[A7], A2
  10353. 00005E76  246E 0008                movea.l    A2, [A6 + 0x8]
  10354. 00005E7A  2F0A                     move.l     -[A7], A2
  10355. 00005E7C  4EB9 0000 51DA           jsr        [0x000051DA]
  10356. 00005E82  2079 FFFD D928           movea.l    A0, [0xFFFDD928]
  10357. 00005E88  2488                     move.l     [A2], A0
  10358. 00005E8A  200A                     move.l     D0, A2
  10359. 00005E8C  245F                     movea.l    A2, [A7]+
  10360. 00005E8E  4E5E                     unlink     A6
  10361. 00005E90  205F                     movea.l    A0, [A7]+
  10362. 00005E92  584F                     addq.w     A7, 4
  10363. 00005E94  4ED0                     jmp        [A0]
  10364. 00005E96  975F                     sub.w      [A7]+, D3
  10365. 00005E98  5F63                     subq.w     -[A3], 7
  10366. 00005E9A  745F                     moveq.l    D2, 0x5F
  10367. 00005E9C  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10368. 00005EA0  5465                     addq.w     -[A5], 2
  10369. 00005EA2  7874                     moveq.l    D4, 0x74
  10370. label00005EA4:
  10371. 00005EA4  5365                     subq.w     -[A5], 1
  10372. 00005EA6  6C65                     bge        +0x67 /* 00005F0D */
  10373. 00005EA8  6374                     bls        +0x76 /* 00005F1E */
  10374. 00005EAA  6F72                     ble        +0x74 /* 00005F1E */
  10375. 00005EAC  4676 0000                not.w      [A6 + D0.w]
  10376. 00005EB0  4E56 FFF0                link       A6, -0x0010
  10377. 00005EB4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  10378. 00005EB8  266E 0008                movea.l    A3, [A6 + 0x8]
  10379. 00005EBC  286E 0010                movea.l    A4, [A6 + 0x10]
  10380. label00005EC0:
  10381. 00005EC0  42A7                     clr.l      -[A7]
  10382. 00005EC2  42A7                     clr.l      -[A7]
  10383. 00005EC4  4227                     clr.b      -[A7]
  10384. 00005EC6  4227                     clr.b      -[A7]
  10385. 00005EC8  42A7                     clr.l      -[A7]
  10386. 00005ECA  2F0C                     move.l     -[A7], A4
  10387. 00005ECC  7601                     moveq.l    D3, 0x01
  10388. 00005ECE  1F03                     move.b     -[A7], D3
  10389. 00005ED0  2F0C                     move.l     -[A7], A4
  10390. 00005ED2  2054                     movea.l    A0, [A4]
  10391. 00005ED4  2068 02F4                movea.l    A0, [A0 + 0x2F4]
  10392. label00005ED8:
  10393. 00005ED8  4E90                     jsr        [A0]
  10394. 00005EDA  2F00                     move.l     -[A7], D0
  10395. 00005EDC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10396. label00005EE0:
  10397. 00005EE0  2F0B                     move.l     -[A7], A3
  10398. 00005EE2  4EB9 0000 514A           jsr        [0x0000514A]
  10399. 00005EE8  1743 003A                move.b     [A3 + 0x3A], D3
  10400. 00005EEC  244B                     movea.l    A2, A3
  10401. 00005EEE  707E                     moveq.l    D0, 0x7E
  10402. 00005EF0  D5C0                     add.l      A2, D0
  10403. 00005EF2  248C                     move.l     [A2], A4
  10404. 00005EF4  76FF                     moveq.l    D3, 0xFFFFFFFF
  10405. 00005EF6  2743 0082                move.l     [A3 + 0x82], D3
  10406. 00005EFA  2743 008A                move.l     [A3 + 0x8A], D3
  10407. 00005EFE  2743 0092                move.l     [A3 + 0x92], D3
  10408. 00005F02  2743 0096                move.l     [A3 + 0x96], D3
  10409. 00005F06  2052                     movea.l    A0, [A2]
  10410. 00005F08  41E8 00B0                lea.l      A0, [A0 + 0xB0]
  10411. 00005F0C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  10412. 00005F10  22D8                     move.l     [A1]+, [A0]+
  10413. 00005F12  22D8                     move.l     [A1]+, [A0]+
  10414. 00005F14  2052                     movea.l    A0, [A2]
  10415. 00005F16  41E8 00B8                lea.l      A0, [A0 + 0xB8]
  10416. 00005F1A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  10417. label00005F1E:
  10418. 00005F1E  22D8                     move.l     [A1]+, [A0]+
  10419. 00005F20  22D8                     move.l     [A1]+, [A0]+
  10420. 00005F22  202E FFF0                move.l     D0, [A6 - 0x10]
  10421. 00005F26  6606                     bne        +0x8 /* 00005F2E */
  10422. 00005F28  202E FFF8                move.l     D0, [A6 - 0x8]
  10423. 00005F2C  672A                     beq        +0x2C /* 00005F58 */
  10424. label00005F2E:
  10425. 00005F2E  486E FFF0                pea.l      [A6 - 0x10]
  10426. 00005F32  486E FFF8                pea.l      [A6 - 0x8]
  10427. 00005F36  2612                     move.l     D3, [A2]
  10428. 00005F38  2F03                     move.l     -[A7], D3
  10429. 00005F3A  2043                     movea.l    A0, D3
  10430. 00005F3C  2050                     movea.l    A0, [A0]
  10431. 00005F3E  2068 0234                movea.l    A0, [A0 + 0x234]
  10432. 00005F42  4E90                     jsr        [A0]
  10433. 00005F44  1F00                     move.b     -[A7], D0
  10434. 00005F46  7001                     moveq.l    D0, 0x01
  10435. 00005F48  1F00                     move.b     -[A7], D0
  10436. 00005F4A  2612                     move.l     D3, [A2]
  10437. 00005F4C  2F03                     move.l     -[A7], D3
  10438. 00005F4E  2043                     movea.l    A0, D3
  10439. 00005F50  2050                     movea.l    A0, [A0]
  10440. 00005F52  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  10441. 00005F56  4E90                     jsr        [A0]
  10442. label00005F58:
  10443. 00005F58  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  10444. 00005F5C  4E5E                     unlink     A6
  10445. 00005F5E  205F                     movea.l    A0, [A7]+
  10446. 00005F60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10447. 00005F64  4ED0                     jmp        [A0]
  10448. 00005F66  8033 4954                or.b       D0, <<invalid full ext with I/IS == 4>>
  10449. 00005F6A  6578                     bcs        +0x7A /* 00005FE4 */
  10450. 00005F6C  7453                     moveq.l    D2, 0x53
  10451. 00005F6E  656C                     bcs        +0x6E /* 00005FDC */
  10452. 00005F70  6563                     bcs        +0x65 /* 00005FD5 */
  10453. 00005F72  746F                     moveq.l    D2, 0x6F
  10454. 00005F74  725F                     moveq.l    D1, 0x5F
  10455. 00005F76  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10456. 00005F7A  5465                     addq.w     -[A5], 2
  10457. 00005F7C  7874                     moveq.l    D4, 0x74
  10458. 00005F7E  5365                     subq.w     -[A5], 1
  10459. 00005F80  6C65                     bge        +0x67 /* 00005FE7 */
  10460. 00005F82  6374                     bls        +0x76 /* 00005FF8 */
  10461. 00005F84  6F72                     ble        +0x74 /* 00005FF8 */
  10462. 00005F86  4650                     not.w      [A0]
  10463. 00005F88  3954 5465                move.w     [A4 + 0x5465], [A4]
  10464. 00005F8C  7874                     moveq.l    D4, 0x74
  10465. 00005F8E  5669 6577                addq.w     [A1 + 0x6577], 3
  10466. 00005F92  5243                     addq.w     D3, 1
  10467. 00005F94  3656                     movea.w    A3, [A6]
  10468. 00005F96  506F 696E                addq.w     [A7 + 0x696E], 8
  10469. 00005F9A  7400                     moveq.l    D2, 0x00
  10470. 00005F9C  0000 FFFF                ori.b      D0, 0xFF
  10471. 00005FA0  4E56 0000                link       A6, 0
  10472. 00005FA4  2F0A                     move.l     -[A7], A2
  10473. 00005FA6  246E 0008                movea.l    A2, [A6 + 0x8]
  10474. 00005FAA  2F0A                     move.l     -[A7], A2
  10475. 00005FAC  4EB9 0000 4F7A           jsr        [0x00004F7A]
  10476. 00005FB2  2079 FFFD D92C           movea.l    A0, [0xFFFDD92C]
  10477. 00005FB8  2488                     move.l     [A2], A0
  10478. 00005FBA  200A                     move.l     D0, A2
  10479. 00005FBC  245F                     movea.l    A2, [A7]+
  10480. 00005FBE  4E5E                     unlink     A6
  10481. 00005FC0  205F                     movea.l    A0, [A7]+
  10482. 00005FC2  584F                     addq.w     A7, 4
  10483. 00005FC4  4ED0                     jmp        [A0]
  10484. 00005FC6  9A5F                     sub.w      D5, [A7]+
  10485. 00005FC8  5F63                     subq.w     -[A3], 7
  10486. 00005FCA  745F                     moveq.l    D2, 0x5F
  10487. 00005FCC  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  10488. 00005FD0  5465                     addq.w     -[A5], 2
  10489. 00005FD2  7874                     moveq.l    D4, 0x74
  10490. 00005FD4  436F 7079                chk.w      D1, [A7 + 0x7079]
  10491. 00005FD8  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  10492. label00005FDC:
  10493. 00005FDC  616E                     bsr        +0x70 /* 0000604C */
  10494. 00005FDE  6446                     bcc        +0x48 /* 00006026 */
  10495. 00005FE0  7600                     moveq.l    D3, 0x00
  10496. 00005FE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10497. // begin alternate branch 00005FE4-00005FEC
  10498. label00005FE4:
  10499. 00005FE4  4E56 0000                link       A6, 0
  10500. 00005FE8  48E7 1018                movem.l    -[A7], D3,A3,A4
  10501. // end alternate branch 00005FE4-00005FEC
  10502. label00005FE4: // (misaligned)
  10503. 00005FE6  0000 48E7                ori.b      D0, 0xE7
  10504. 00005FEA  1018                     move.b     D0, [A0]+
  10505. 00005FEC  266E 0008                movea.l    A3, [A6 + 0x8]
  10506. 00005FF0  286E 000C                movea.l    A4, [A6 + 0xC]
  10507. 00005FF4  42A7                     clr.l      -[A7]
  10508. 00005FF6  262C 0026                move.l     D3, [A4 + 0x26]
  10509. // begin alternate branch 00005FF8-00005FFC
  10510. label00005FF8:
  10511. 00005FF8  0026 2F03                ori.b      -[A6], 0x3
  10512. // end alternate branch 00005FF8-00005FFC
  10513. label00005FF8: // (misaligned)
  10514. 00005FFA  2F03                     move.l     -[A7], D3
  10515. 00005FFC  4227                     clr.b      -[A7]
  10516. 00005FFE  4227                     clr.b      -[A7]
  10517. 00006000  2F03                     move.l     -[A7], D3
  10518. 00006002  2F0B                     move.l     -[A7], A3
  10519. 00006004  4EB9 0000 4F72           jsr        [0x00004F72]
  10520. 0000600A  4203                     clr.b      D3
  10521. 0000600C  1743 001C                move.b     [A3 + 0x1C], D3
  10522. 00006010  1743 001B                move.b     [A3 + 0x1B], D3
  10523. 00006014  274C 002E                move.l     [A3 + 0x2E], A4
  10524. 00006018  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  10525. 0000601C  4E5E                     unlink     A6
  10526. 0000601E  205F                     movea.l    A0, [A7]+
  10527. 00006020  504F                     addq.w     A7, 8
  10528. 00006022  4ED0                     jmp        [A0]
  10529. 00006024  8030 4954                or.b       D0, <<invalid full ext with I/IS == 4>>
  10530. // begin alternate branch 00006026-00006028
  10531. label00006026:
  10532. 00006026  4954                     chk.w      D4, [A4]
  10533. // end alternate branch 00006026-00006028
  10534. label00006026: // (misaligned)
  10535. 00006028  6578                     bcs        +0x7A /* 000060A2 */
  10536. 0000602A  7443                     moveq.l    D2, 0x43
  10537. 0000602C  6F70                     ble        +0x72 /* 0000609E */
  10538. 0000602E  7943                     moveq.l    D4, 0x43
  10539. 00006030  6F6D                     ble        +0x6F /* 0000609F */
  10540. 00006032  6D61                     blt        +0x63 /* 00006095 */
  10541. 00006034  6E64                     bgt        +0x66 /* 0000609A */
  10542. 00006036  5F5F                     subq.w     [A7]+, 7
  10543. 00006038  3136 5454                move.w     -[A0], [A6 + D5.w * 4 + 0x54]
  10544. 0000603C  6578                     bcs        +0x7A /* 000060B6 */
  10545. 0000603E  7443                     moveq.l    D2, 0x43
  10546. 00006040  6F70                     ble        +0x72 /* 000060B2 */
  10547. 00006042  7943                     moveq.l    D4, 0x43
  10548. 00006044  6F6D                     ble        +0x6F /* 000060B3 */
  10549. 00006046  6D61                     blt        +0x63 /* 000060A9 */
  10550. 00006048  6E64                     bgt        +0x66 /* 000060AE */
  10551. 0000604A  4650                     not.w      [A0]
  10552. fn0000604C:
  10553. 0000604C  3954 5465                move.w     [A4 + 0x5465], [A4]
  10554. 00006050  7874                     moveq.l    D4, 0x74
  10555. 00006052  5669 6577                addq.w     [A1 + 0x6577], 3
  10556. 00006056  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10557. 0000605A  0000 0CAE                ori.b      D0, 0xAE
  10558. 0000605E  0000 0068                ori.b      D0, 0x68 /* 'h' */
  10559. 00006062  000C 660C                ori.b      A4, 0xC
  10560. 00006066  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10561. 0000606A  4EB9 0000 7B22           jsr        [0x00007B22]
  10562. 00006070  600E                     bra        +0x10 /* 00006080 */
  10563. 00006072  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10564. 00006076  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10565. 0000607A  4EB9 0000 BC12           jsr        [0x0000BC12]
  10566. label00006080:
  10567. 00006080  4E5E                     unlink     A6
  10568. 00006082  205F                     movea.l    A0, [A7]+
  10569. 00006084  504F                     addq.w     A7, 8
  10570. 00006086  4ED0                     jmp        [A0]
  10571. 00006088  8024                     or.b       D0, -[A4]
  10572. 0000608A  446F 4D65                neg.w      [A7 + 0x4D65]
  10573. 0000608E  6E75                     bgt        +0x77 /* 00006105 */
  10574. 00006090  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  10575. 00006094  616E                     bsr        +0x70 /* 00006104 */
  10576. 00006096  645F                     bcc        +0x61 /* 000060F7 */
  10577. 00006098  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10578. // begin alternate branch 0000609A-0000609E
  10579. label0000609A:
  10580. 0000609A  3754 436F                move.w     [A3 + 0x436F], [A4]
  10581. // end alternate branch 0000609A-0000609E
  10582. label0000609A: // (misaligned)
  10583. 0000609C  436F 7079                chk.w      D1, [A7 + 0x7079]
  10584. // begin alternate branch 0000609E-000060A0
  10585. label0000609E:
  10586. 0000609E  7079                     moveq.l    D0, 0x79
  10587. // end alternate branch 0000609E-000060A0
  10588. label0000609E: // (misaligned)
  10589. 000060A0  5465                     addq.w     -[A5], 2
  10590. label000060A2:
  10591. 000060A2  7874                     moveq.l    D4, 0x74
  10592. 000060A4  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  10593. 000060A8  5669 6577                addq.w     [A1 + 0x6577], 3
  10594. 000060AC  466C 0000                not.w      [A4 + 0x0]
  10595. // begin alternate branch 000060AE-000060B2
  10596. label000060AE:
  10597. 000060AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10598. // end alternate branch 000060AE-000060B2
  10599. label000060AE: // (misaligned)
  10600. 000060B0  4E56 0000                link       A6, 0
  10601. // begin alternate branch 000060B2-000060B6
  10602. label000060B2:
  10603. 000060B2  0000 2F0B                ori.b      D0, 0xB
  10604. // end alternate branch 000060B2-000060B6
  10605. label000060B2: // (misaligned)
  10606. 000060B4  2F0B                     move.l     -[A7], A3
  10607. label000060B6:
  10608. 000060B6  266E 0008                movea.l    A3, [A6 + 0x8]
  10609. 000060BA  122E 001A                move.b     D1, [A6 + 0x1A]
  10610. 000060BE  7000                     moveq.l    D0, 0x00
  10611. 000060C0  1001                     move.b     D0, D1
  10612. 000060C2  4A80                     tst.l      D0
  10613. 000060C4  670E                     beq        +0x10 /* 000060D4 */
  10614. 000060C6  7201                     moveq.l    D1, 0x01
  10615. 000060C8  B081                     cmp.l      D0, D1
  10616. 000060CA  671C                     beq        +0x1E /* 000060E8 */
  10617. 000060CC  7202                     moveq.l    D1, 0x02
  10618. 000060CE  B081                     cmp.l      D0, D1
  10619. 000060D0  6736                     beq        +0x38 /* 00006108 */
  10620. 000060D2  6078                     bra        +0x7A /* 0000614C */
  10621. label000060D4:
  10622. 000060D4  7001                     moveq.l    D0, 0x01
  10623. 000060D6  1F00                     move.b     -[A7], D0
  10624. 000060D8  7001                     moveq.l    D0, 0x01
  10625. 000060DA  1F00                     move.b     -[A7], D0
  10626. 000060DC  2F0B                     move.l     -[A7], A3
  10627. 000060DE  2053                     movea.l    A0, [A3]
  10628. 000060E0  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  10629. 000060E4  4E90                     jsr        [A0]
  10630. 000060E6  6064                     bra        +0x66 /* 0000614C */
  10631. label000060E8:
  10632. 000060E8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  10633. 000060EC  2F0B                     move.l     -[A7], A3
  10634. 000060EE  2053                     movea.l    A0, [A3]
  10635. 000060F0  2068 0298                movea.l    A0, [A0 + 0x298]
  10636. 000060F4  4E90                     jsr        [A0]
  10637. 000060F6  1F00                     move.b     -[A7], D0
  10638. 000060F8  7001                     moveq.l    D0, 0x01
  10639. 000060FA  1F00                     move.b     -[A7], D0
  10640. 000060FC  2F0B                     move.l     -[A7], A3
  10641. 000060FE  2053                     movea.l    A0, [A3]
  10642. 00006100  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  10643. fn00006104:
  10644. 00006104  4E90                     jsr        [A0]
  10645. 00006106  6044                     bra        +0x46 /* 0000614C */
  10646. label00006108:
  10647. 00006108  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  10648. 0000610C  2F0B                     move.l     -[A7], A3
  10649. 0000610E  2053                     movea.l    A0, [A3]
  10650. 00006110  2068 0298                movea.l    A0, [A0 + 0x298]
  10651. 00006114  4E90                     jsr        [A0]
  10652. 00006116  4A00                     tst.b      D0
  10653. 00006118  671C                     beq        +0x1E /* 00006136 */
  10654. 0000611A  2F0B                     move.l     -[A7], A3
  10655. 0000611C  2053                     movea.l    A0, [A3]
  10656. 0000611E  2068 0428                movea.l    A0, [A0 + 0x428]
  10657. 00006122  4E90                     jsr        [A0]
  10658. 00006124  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  10659. 00006128  2F0B                     move.l     -[A7], A3
  10660. 0000612A  42A7                     clr.l      -[A7]
  10661. 0000612C  2F0B                     move.l     -[A7], A3
  10662. 0000612E  2053                     movea.l    A0, [A3]
  10663. 00006130  2068 0064                movea.l    A0, [A0 + 0x64]
  10664. 00006134  4E90                     jsr        [A0]
  10665. label00006136:
  10666. 00006136  4A2B 0080                tst.b      [A3 + 0x80]
  10667. 0000613A  6710                     beq        +0x12 /* 0000614C */
  10668. 0000613C  4227                     clr.b      -[A7]
  10669. 0000613E  7001                     moveq.l    D0, 0x01
  10670. 00006140  1F00                     move.b     -[A7], D0
  10671. 00006142  2F0B                     move.l     -[A7], A3
  10672. 00006144  2053                     movea.l    A0, [A3]
  10673. 00006146  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  10674. 0000614A  4E90                     jsr        [A0]
  10675. label0000614C:
  10676. 0000614C  265F                     movea.l    A3, [A7]+
  10677. 0000614E  4E5E                     unlink     A6
  10678. 00006150  205F                     movea.l    A0, [A7]+
  10679. 00006152  4FEF 0014                lea.l      A7, [A7 + 0x14]
  10680. 00006156  4ED0                     jmp        [A0]
  10681. 00006158  8034 5472                or.b       D0, [A4 + D5.w * 4 + 0x72]
  10682. 0000615C  6163                     bsr        +0x65 /* 000061C1 */
  10683. 0000615E  6B4D                     bmi        +0x4F /* 000061AD */
  10684. 00006160  6F75                     ble        +0x77 /* 000061D7 */
  10685. 00006162  7365                     moveq.l    D1, 0x65
  10686. 00006164  5F5F                     subq.w     [A7]+, 7
  10687. 00006166  3131 5454                move.w     -[A0], [A1 + D5.w * 4 + 0x54]
  10688. 0000616A  6F67                     ble        +0x69 /* 000061D3 */
  10689. 0000616C  676C                     beq        +0x6E /* 000061DA */
  10690. 0000616E  6549                     bcs        +0x4B /* 000061B9 */
  10691. 00006170  636F                     bls        +0x71 /* 000061E1 */
  10692. 00006172  6E46                     bgt        +0x48 /* 000061BA */
  10693. 00006174  3130 5472                move.w     -[A0], [A0 + D5.w * 4 + 0x72]
  10694. 00006178  6163                     bsr        +0x65 /* 000061DD */
  10695. 0000617A  6B50                     bmi        +0x52 /* 000061CC */
  10696. 0000617C  6861                     bvc        +0x63 /* 000061DF */
  10697. 0000617E  7365                     moveq.l    D1, 0x65
  10698. 00006180  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  10699. 00006184  6F69                     ble        +0x6B /* 000061EF */
  10700. 00006186  6E74                     bgt        +0x76 /* 000061FC */
  10701. 00006188  5432 5432                addq.b     [A2 + D5.w * 4 + 0x32], 2
  10702. 0000618C  5563                     subq.w     -[A3], 2
  10703. 0000618E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10704. 00006192  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  10705. 00006196  246E 0008                movea.l    A2, [A6 + 0x8]
  10706. 0000619A  200A                     move.l     D0, A2
  10707. 0000619C  671A                     beq        +0x1C /* 000061B8 */
  10708. 0000619E  2F0A                     move.l     -[A7], A2
  10709. 000061A0  4EB9 0000 D982           jsr        [0x0000D982]
  10710. 000061A6  202E 000C                move.l     D0, [A6 + 0xC]
  10711. 000061AA  7201                     moveq.l    D1, 0x01
  10712. 000061AC  C081                     and.l      D0, D1
  10713. 000061AE  6708                     beq        +0xA /* 000061B8 */
  10714. 000061B0  2F0A                     move.l     -[A7], A2
  10715. 000061B2  4EB9 0000 0BF2           jsr        [0x00000BF2]
  10716. label000061B8:
  10717. 000061B8  200A                     move.l     D0, A2
  10718. label000061BA:
  10719. 000061BA  245F                     movea.l    A2, [A7]+
  10720. 000061BC  4E5E                     unlink     A6
  10721. 000061BE  205F                     movea.l    A0, [A7]+
  10722. 000061C0  504F                     addq.w     A7, 8
  10723. 000061C2  4ED0                     jmp        [A0]
  10724. 000061C4  965F                     sub.w      D3, [A7]+
  10725. 000061C6  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  10726. 000061CA  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10727. // begin alternate branch 000061CC-000061D2
  10728. label000061CC:
  10729. 000061CC  3154 546F                move.w     [A0 + 0x546F], [A4]
  10730. 000061D0  6767                     beq        +0x69 /* 00006239 */
  10731. // end alternate branch 000061CC-000061D2
  10732. label000061CC: // (misaligned)
  10733. 000061CE  546F 6767                addq.w     [A7 + 0x6767], 2
  10734. 000061D2  6C65                     bge        +0x67 /* 00006239 */
  10735. 000061D4  4963                     chk.w      D4, -[A3]
  10736. 000061D6  6F6E                     ble        +0x70 /* 00006246 */
  10737. 000061D8  4655                     not.w      [A5]
  10738. label000061DA:
  10739. 000061DA  6900 0000                bvs        +0x2 /* 000061DC */
  10740. // begin alternate branch 000061DC-000061E0
  10741. label000061DC:
  10742. 000061DC  0000 FFFF                ori.b      D0, 0xFF
  10743. // end alternate branch 000061DC-000061E0
  10744. label000061DC: // (misaligned)
  10745. 000061DE  FFFF                     .invalid   <<F/7/7>>
  10746. 000061E0  4E56 FFF4                link       A6, -0x000C
  10747. 000061E4  48E7 0038                movem.l    -[A7], A2,A3,A4
  10748. 000061E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10749. 000061EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10750. 000061F0  4EB9 0000 837A           jsr        [0x0000837A]
  10751. 000061F6  2440                     movea.l    A2, D0
  10752. 000061F8  7000                     moveq.l    D0, 0x00
  10753. 000061FA  2640                     movea.l    A3, D0
  10754. label000061FC:
  10755. 000061FC  200A                     move.l     D0, A2
  10756. 000061FE  6704                     beq        +0x6 /* 00006204 */
  10757. 00006200  266A 000E                movea.l    A3, [A2 + 0xE]
  10758. label00006204:
  10759. 00006204  0C6E 0001 000E           cmpi.w     [A6 + 0xE], 0x1
  10760. 0000620A  6608                     bne        +0xA /* 00006214 */
  10761. 0000620C  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  10762. 00006212  6054                     bra        +0x56 /* 00006268 */
  10763. label00006214:
  10764. 00006214  200B                     move.l     D0, A3
  10765. 00006216  674C                     beq        +0x4E /* 00006264 */
  10766. 00006218  246B 0122                movea.l    A2, [A3 + 0x122]
  10767. 0000621C  200A                     move.l     D0, A2
  10768. 0000621E  48EE 0400 FFFC           movem.l    [A6 - 0x4], A2
  10769. 00006224  673E                     beq        +0x40 /* 00006264 */
  10770. 00006226  2D4A FFF8                move.l     [A6 - 0x8], A2
  10771. 0000622A  4A2A 0082                tst.b      [A2 + 0x82]
  10772. 0000622E  6734                     beq        +0x36 /* 00006264 */
  10773. 00006230  286E FFFC                movea.l    A4, [A6 - 0x4]
  10774. 00006234  2F0C                     move.l     -[A7], A4
  10775. 00006236  2054                     movea.l    A0, [A4]
  10776. 00006238  2068 0064                movea.l    A0, [A0 + 0x64]
  10777. 0000623C  4E90                     jsr        [A0]
  10778. 0000623E  4A00                     tst.b      D0
  10779. 00006240  6722                     beq        +0x24 /* 00006264 */
  10780. 00006242  246B 0104                movea.l    A2, [A3 + 0x104]
  10781. label00006246:
  10782. 00006246  200A                     move.l     D0, A2
  10783. 00006248  670E                     beq        +0x10 /* 00006258 */
  10784. 0000624A  2F0A                     move.l     -[A7], A2
  10785. 0000624C  2052                     movea.l    A0, [A2]
  10786. 0000624E  2068 0074                movea.l    A0, [A0 + 0x74]
  10787. 00006252  4E90                     jsr        [A0]
  10788. 00006254  4A00                     tst.b      D0
  10789. 00006256  6604                     bne        +0x6 /* 0000625C */
  10790. label00006258:
  10791. 00006258  7000                     moveq.l    D0, 0x00
  10792. 0000625A  6002                     bra        +0x4 /* 0000625E */
  10793. label0000625C:
  10794. 0000625C  7001                     moveq.l    D0, 0x01
  10795. label0000625E:
  10796. 0000625E  1D40 FFF4                move.b     [A6 - 0xC], D0
  10797. 00006262  6004                     bra        +0x6 /* 00006268 */
  10798. label00006264:
  10799. 00006264  422E FFF4                clr.b      [A6 - 0xC]
  10800. label00006268:
  10801. 00006268  102E FFF4                move.b     D0, [A6 - 0xC]
  10802. 0000626C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  10803. 00006270  4E5E                     unlink     A6
  10804. 00006272  205F                     movea.l    A0, [A7]+
  10805. 00006274  504F                     addq.w     A7, 8
  10806. 00006276  4ED0                     jmp        [A0]
  10807. 00006278  8026                     or.b       D0, -[A6]
  10808. 0000627A  4361                     chk.w      D1, -[A1]
  10809. 0000627C  6E53                     bgt        +0x55 /* 000062D1 */
  10810. 0000627E  656C                     bcs        +0x6E /* 000062EC */
  10811. 00006280  6563                     bcs        +0x65 /* 000062E5 */
  10812. 00006282  7443                     moveq.l    D2, 0x43
  10813. 00006284  656C                     bcs        +0x6E /* 000062F2 */
  10814. 00006286  6C5F                     bge        +0x61 /* 000062E7 */
  10815. 00006288  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10816. 0000628C  5661                     addq.w     -[A1], 3
  10817. 0000628E  7269                     moveq.l    D1, 0x69
  10818. 00006290  6162                     bsr        +0x64 /* 000062F4 */
  10819. 00006292  6C65                     bge        +0x67 /* 000062F9 */
  10820. 00006294  5669 6577                addq.w     [A1 + 0x6577], 3
  10821. 00006298  4636 4350                not.b      [A6]
  10822. 0000629C  6F69                     ble        +0x6B /* 00006307 */
  10823. 0000629E  6E74                     bgt        +0x76 /* 00006314 */
  10824. 000062A0  0000 FFFF                ori.b      D0, 0xFF
  10825. 000062A4  4E56 FFF4                link       A6, -0x000C
  10826. 000062A8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  10827. 000062AC  246E 0008                movea.l    A2, [A6 + 0x8]
  10828. 000062B0  486E FFF4                pea.l      [A6 - 0xC]
  10829. 000062B4  4EB9 0000 0A2A           jsr        [0x00000A2A]
  10830. 000062BA  7000                     moveq.l    D0, 0x00
  10831. 000062BC  2640                     movea.l    A3, D0
  10832. 000062BE  2F0A                     move.l     -[A7], A2
  10833. 000062C0  4EB9 0000 6252           jsr        [0x00006252]
  10834. 000062C6  7068                     moveq.l    D0, 0x68
  10835. 000062C8  2F00                     move.l     -[A7], D0
  10836. 000062CA  7001                     moveq.l    D0, 0x01
  10837. 000062CC  1F00                     move.b     -[A7], D0
  10838. 000062CE  4EB9 0000 504A           jsr        [0x0000504A]
  10839. 000062D4  486E FFFC                pea.l      [A6 - 0x4]
  10840. 000062D8  2F0A                     move.l     -[A7], A2
  10841. 000062DA  2052                     movea.l    A0, [A2]
  10842. 000062DC  2068 040C                movea.l    A0, [A0 + 0x40C]
  10843. 000062E0  4E90                     jsr        [A0]
  10844. 000062E2  2040                     movea.l    A0, D0
  10845. 000062E4  2010                     move.l     D0, [A0]
  10846. 000062E6  2D40 FFF4                move.l     [A6 - 0xC], D0
  10847. 000062EA  2F00                     move.l     -[A7], D0
  10848. label000062EC:
  10849. 000062EC  2F0A                     move.l     -[A7], A2
  10850. 000062EE  4EB9 0000 837A           jsr        [0x0000837A]
  10851. // begin alternate branch 000062F2-000062F6
  10852. label000062F2:
  10853. 000062F2  837A 2840                or.w       [PC + 0x2840 /* 00002842, value 0x4E5E 'N^' */], D1
  10854. // end alternate branch 000062F2-000062F6
  10855. label000062F2: // (misaligned)
  10856. fn000062F4:
  10857. 000062F4  2840                     movea.l    A4, D0
  10858. 000062F6  200C                     move.l     D0, A4
  10859. 000062F8  6704                     beq        +0x6 /* 000062FE */
  10860. 000062FA  266C 000E                movea.l    A3, [A4 + 0xE]
  10861. label000062FE:
  10862. 000062FE  200B                     move.l     D0, A3
  10863. 00006300  675C                     beq        +0x5E /* 0000635E */
  10864. 00006302  302E FFF4                move.w     D0, [A6 - 0xC]
  10865. 00006306  6756                     beq        +0x58 /* 0000635E */
  10866. 00006308  302B 011E                move.w     D0, [A3 + 0x11E]
  10867. 0000630C  7800                     moveq.l    D4, 0x00
  10868. 0000630E  3800                     move.w     D4, D0
  10869. 00006310  246B 0104                movea.l    A2, [A3 + 0x104]
  10870. label00006314:
  10871. 00006314  2D7C 0000 044C FFF8      move.l     [A6 - 0x8], 0x44C
  10872. 0000631C  6034                     bra        +0x36 /* 00006352 */
  10873. label0000631E:
  10874. 0000631E  200A                     move.l     D0, A2
  10875. 00006320  672C                     beq        +0x2E /* 0000634E */
  10876. 00006322  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  10877. 00006326  2F0A                     move.l     -[A7], A2
  10878. 00006328  2052                     movea.l    A0, [A2]
  10879. 0000632A  2068 0070                movea.l    A0, [A0 + 0x70]
  10880. 0000632E  4E90                     jsr        [A0]
  10881. 00006330  4A00                     tst.b      D0
  10882. 00006332  671A                     beq        +0x1C /* 0000634E */
  10883. 00006334  2F03                     move.l     -[A7], D3
  10884. 00006336  7001                     moveq.l    D0, 0x01
  10885. 00006338  1F00                     move.b     -[A7], D0
  10886. 0000633A  B883                     cmp.l      D4, D3
  10887. 0000633C  6704                     beq        +0x6 /* 00006342 */
  10888. 0000633E  7000                     moveq.l    D0, 0x00
  10889. 00006340  6002                     bra        +0x4 /* 00006344 */
  10890. label00006342:
  10891. 00006342  7001                     moveq.l    D0, 0x01
  10892. label00006344:
  10893. 00006344  2000                     move.l     D0, D0
  10894. 00006346  1F00                     move.b     -[A7], D0
  10895. 00006348  4EB9 0000 512A           jsr        [0x0000512A]
  10896. label0000634E:
  10897. 0000634E  52AE FFF8                addq.l     [A6 - 0x8], 1
  10898. label00006352:
  10899. 00006352  262E FFF8                move.l     D3, [A6 - 0x8]
  10900. 00006356  0C83 0000 0453           cmpi.l     D3, 0x453
  10901. 0000635C  63C0                     bls        -0x3E /* 0000631E */
  10902. label0000635E:
  10903. 0000635E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  10904. 00006362  4E5E                     unlink     A6
  10905. 00006364  205F                     movea.l    A0, [A7]+
  10906. 00006366  584F                     addq.w     A7, 4
  10907. 00006368  4ED0                     jmp        [A0]
  10908. 0000636A  9F44                     subx.w     D7, D4
  10909. 0000636C  6F53                     ble        +0x55 /* 000063C1 */
  10910. 0000636E  6574                     bcs        +0x76 /* 000063E4 */
  10911. 00006370  7570                     moveq.l    D2, 0x70
  10912. 00006372  4D65                     chk.w      D6, -[A5]
  10913. 00006374  6E75                     bgt        +0x77 /* 000063EB */
  10914. 00006376  735F                     moveq.l    D1, 0x5F
  10915. 00006378  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10916. 0000637C  5661                     addq.w     -[A1], 3
  10917. 0000637E  7269                     moveq.l    D1, 0x69
  10918. 00006380  6162                     bsr        +0x64 /* 000063E4 */
  10919. 00006382  6C65                     bge        +0x67 /* 000063E9 */
  10920. 00006384  5669 6577                addq.w     [A1 + 0x6577], 3
  10921. 00006388  4676 0000                not.w      [A6 + D0.w]
  10922. 0000638C  4E56 FEE0                link       A6, -0x0120
  10923. 00006390  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  10924. 00006394  286E 0008                movea.l    A4, [A6 + 0x8]
  10925. 00006398  0CAE 0000 0068 000C      cmpi.l     [A6 + 0xC], 0x68 /* 'h' */
  10926. 000063A0  6634                     bne        +0x36 /* 000063D6 */
  10927. 000063A2  7032                     moveq.l    D0, 0x32
  10928. 000063A4  2F00                     move.l     -[A7], D0
  10929. 000063A6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  10930. 000063AC  2440                     movea.l    A2, D0
  10931. 000063AE  200A                     move.l     D0, A2
  10932. 000063B0  6708                     beq        +0xA /* 000063BA */
  10933. 000063B2  2F0A                     move.l     -[A7], A2
  10934. 000063B4  4EB9 0000 6A2C           jsr        [0x00006A2C]
  10935. label000063BA:
  10936. 000063BA  2F0C                     move.l     -[A7], A4
  10937. 000063BC  2F0A                     move.l     -[A7], A2
  10938. 000063BE  2052                     movea.l    A0, [A2]
  10939. 000063C0  2068 00A8                movea.l    A0, [A0 + 0xA8]
  10940. 000063C4  4E90                     jsr        [A0]
  10941. 000063C6  2F0A                     move.l     -[A7], A2
  10942. 000063C8  2F0C                     move.l     -[A7], A4
  10943. 000063CA  2054                     movea.l    A0, [A4]
  10944. 000063CC  2068 0100                movea.l    A0, [A0 + 0x100]
  10945. 000063D0  4E90                     jsr        [A0]
  10946. 000063D2  6000 011C                bra        +0x11E /* 000064F0 */
  10947. label000063D6:
  10948. 000063D6  262E 000C                move.l     D3, [A6 + 0xC]
  10949. 000063DA  0C83 0000 044C           cmpi.l     D3, 0x44C
  10950. 000063E0  6D00 0102                blt        +0x104 /* 000064E4 */
  10951. fn000063E4:
  10952. 000063E4  0C83 0000 0453           cmpi.l     D3, 0x453
  10953. 000063EA  6E00 00F8                bgt        +0xFA /* 000064E4 */
  10954. 000063EE  486E FEE0                pea.l      [A6 - 0x120]
  10955. 000063F2  4EB9 0000 0A2A           jsr        [0x00000A2A]
  10956. 000063F8  7000                     moveq.l    D0, 0x00
  10957. 000063FA  2D40 FEE4                move.l     [A6 - 0x11C], D0
  10958. 000063FE  486E FEEC                pea.l      [A6 - 0x114]
  10959. 00006402  2F0C                     move.l     -[A7], A4
  10960. 00006404  2054                     movea.l    A0, [A4]
  10961. 00006406  2068 040C                movea.l    A0, [A0 + 0x40C]
  10962. 0000640A  4E90                     jsr        [A0]
  10963. 0000640C  2040                     movea.l    A0, D0
  10964. 0000640E  2010                     move.l     D0, [A0]
  10965. 00006410  2D40 FEE0                move.l     [A6 - 0x120], D0
  10966. 00006414  322E FEE0                move.w     D1, [A6 - 0x120]
  10967. 00006418  6700 00D6                beq        +0xD8 /* 000064F0 */
  10968. 0000641C  2F00                     move.l     -[A7], D0
  10969. 0000641E  2F0C                     move.l     -[A7], A4
  10970. 00006420  4EB9 0000 837A           jsr        [0x0000837A]
  10971. 00006426  2D40 FEE8                move.l     [A6 - 0x118], D0
  10972. 0000642A  4A80                     tst.l      D0
  10973. 0000642C  670A                     beq        +0xC /* 00006438 */
  10974. 0000642E  2040                     movea.l    A0, D0
  10975. 00006430  2028 000E                move.l     D0, [A0 + 0xE]
  10976. 00006434  2D40 FEE4                move.l     [A6 - 0x11C], D0
  10977. label00006438:
  10978. 00006438  202E FEE4                move.l     D0, [A6 - 0x11C]
  10979. 0000643C  6700 00B2                beq        +0xB4 /* 000064F0 */
  10980. 00006440  206E FEE4                movea.l    A0, [A6 - 0x11C]
  10981. 00006444  316E 000E 011E           move.w     [A0 + 0x11E], [A6 + 0xE]
  10982. 0000644A  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  10983. 0000644E  2F0C                     move.l     -[A7], A4
  10984. 00006450  2054                     movea.l    A0, [A4]
  10985. 00006452  2068 0434                movea.l    A0, [A0 + 0x434]
  10986. 00006456  4E90                     jsr        [A0]
  10987. 00006458  244C                     movea.l    A2, A4
  10988. 0000645A  45EA 01BE                lea.l      A2, [A2 + 0x1BE]
  10989. 0000645E  2652                     movea.l    A3, [A2]
  10990. 00006460  200B                     move.l     D0, A3
  10991. 00006462  6774                     beq        +0x76 /* 000064D8 */
  10992. 00006464  486E FEE0                pea.l      [A6 - 0x120]
  10993. 00006468  2D4B FFF8                move.l     [A6 - 0x8], A3
  10994. 0000646C  47EB 00BE                lea.l      A3, [A3 + 0xBE]
  10995. 00006470  2D4B FFFC                move.l     [A6 - 0x4], A3
  10996. 00006474  2013                     move.l     D0, [A3]
  10997. 00006476  2D40 FEF0                move.l     [A6 - 0x110], D0
  10998. 0000647A  41EE FEF0                lea.l      A0, [A6 - 0x110]
  10999. 0000647E  2F08                     move.l     -[A7], A0
  11000. 00006480  4EB9 0000 0A7A           jsr        [0x00000A7A]
  11001. 00006486  4A00                     tst.b      D0
  11002. 00006488  674E                     beq        +0x50 /* 000064D8 */
  11003. 0000648A  422E FEF4                clr.b      [A6 - 0x10C]
  11004. 0000648E  2F3C 5456 414C           move.l     -[A7], 0x5456414C /* 'TVAL' */
  11005. 00006494  486E FEF4                pea.l      [A6 - 0x10C]
  11006. 00006498  486E FFF4                pea.l      [A6 - 0xC]
  11007. 0000649C  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  11008. 000064A0  206E FEE8                movea.l    A0, [A6 - 0x118]
  11009. 000064A4  2050                     movea.l    A0, [A0]
  11010. 000064A6  2068 0050                movea.l    A0, [A0 + 0x50]
  11011. 000064AA  4E90                     jsr        [A0]
  11012. 000064AC  486E FEF4                pea.l      [A6 - 0x10C]
  11013. 000064B0  4227                     clr.b      -[A7]
  11014. 000064B2  2612                     move.l     D3, [A2]
  11015. 000064B4  2F03                     move.l     -[A7], D3
  11016. 000064B6  2043                     movea.l    A0, D3
  11017. 000064B8  2050                     movea.l    A0, [A0]
  11018. 000064BA  2068 0418                movea.l    A0, [A0 + 0x418]
  11019. 000064BE  4E90                     jsr        [A0]
  11020. 000064C0  4267                     clr.w      -[A7]
  11021. 000064C2  3F3C 7FFF                move.w     -[A7], 0x7FFF
  11022. 000064C6  7001                     moveq.l    D0, 0x01
  11023. 000064C8  1F00                     move.b     -[A7], D0
  11024. 000064CA  2612                     move.l     D3, [A2]
  11025. 000064CC  2F03                     move.l     -[A7], D3
  11026. 000064CE  2043                     movea.l    A0, D3
  11027. 000064D0  2050                     movea.l    A0, [A0]
  11028. 000064D2  2068 0424                movea.l    A0, [A0 + 0x424]
  11029. 000064D6  4E90                     jsr        [A0]
  11030. label000064D8:
  11031. 000064D8  2F0C                     move.l     -[A7], A4
  11032. 000064DA  2054                     movea.l    A0, [A4]
  11033. 000064DC  2068 0264                movea.l    A0, [A0 + 0x264]
  11034. 000064E0  4E90                     jsr        [A0]
  11035. 000064E2  600C                     bra        +0xE /* 000064F0 */
  11036. label000064E4:
  11037. 000064E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11038. 000064E8  2F0C                     move.l     -[A7], A4
  11039. 000064EA  4EB9 0000 BC12           jsr        [0x0000BC12]
  11040. label000064F0:
  11041. 000064F0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  11042. 000064F4  4E5E                     unlink     A6
  11043. 000064F6  205F                     movea.l    A0, [A7]+
  11044. 000064F8  504F                     addq.w     A7, 8
  11045. 000064FA  4ED0                     jmp        [A0]
  11046. 000064FC  8020                     or.b       D0, -[A0]
  11047. 000064FE  446F 4D65                neg.w      [A7 + 0x4D65]
  11048. 00006502  6E75                     bgt        +0x77 /* 00006579 */
  11049. 00006504  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  11050. 00006508  616E                     bsr        +0x70 /* 00006578 */
  11051. 0000650A  645F                     bcc        +0x61 /* 0000656B */
  11052. 0000650C  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  11053. 00006510  5661                     addq.w     -[A1], 3
  11054. 00006512  7269                     moveq.l    D1, 0x69
  11055. 00006514  6162                     bsr        +0x64 /* 00006578 */
  11056. 00006516  6C65                     bge        +0x67 /* 0000657D */
  11057. 00006518  5669 6577                addq.w     [A1 + 0x6577], 3
  11058. 0000651C  466C 0000                not.w      [A4 + 0x0]
  11059. 00006520  4E56 FFD8                link       A6, -0x0028
  11060. 00006524  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  11061. 00006528  286E 0008                movea.l    A4, [A6 + 0x8]
  11062. 0000652C  486E FFD8                pea.l      [A6 - 0x28]
  11063. 00006530  4EB9 0000 0A2A           jsr        [0x00000A2A]
  11064. 00006536  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11065. 0000653A  486E FFD8                pea.l      [A6 - 0x28]
  11066. 0000653E  2F0C                     move.l     -[A7], A4
  11067. 00006540  2054                     movea.l    A0, [A4]
  11068. 00006542  2068 0418                movea.l    A0, [A0 + 0x418]
  11069. 00006546  4E90                     jsr        [A0]
  11070. 00006548  1D40 FFEC                move.b     [A6 - 0x14], D0
  11071. 0000654C  7000                     moveq.l    D0, 0x00
  11072. 0000654E  2D40 FFF4                move.l     [A6 - 0xC], D0
  11073. 00006552  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  11074. 00006556  2F0C                     move.l     -[A7], A4
  11075. 00006558  4EB9 0000 837A           jsr        [0x0000837A]
  11076. 0000655E  2D40 FFF0                move.l     [A6 - 0x10], D0
  11077. 00006562  4A80                     tst.l      D0
  11078. 00006564  670A                     beq        +0xC /* 00006570 */
  11079. 00006566  2040                     movea.l    A0, D0
  11080. 00006568  2028 000E                move.l     D0, [A0 + 0xE]
  11081. 0000656C  2D40 FFF4                move.l     [A6 - 0xC], D0
  11082. label00006570:
  11083. 00006570  202E FFF4                move.l     D0, [A6 - 0xC]
  11084. 00006574  6700 0246                beq        +0x248 /* 000067BC */
  11085. fn00006578:
  11086. 00006578  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11087. 0000657C  206E 0010                movea.l    A0, [A6 + 0x10]
  11088. 00006580  2050                     movea.l    A0, [A0]
  11089. 00006582  2068 007C                movea.l    A0, [A0 + 0x7C]
  11090. 00006586  4E90                     jsr        [A0]
  11091. 00006588  4A00                     tst.b      D0
  11092. 0000658A  671C                     beq        +0x1E /* 000065A8 */
  11093. 0000658C  206E FFF4                movea.l    A0, [A6 - 0xC]
  11094. 00006590  4A28 0137                tst.b      [A0 + 0x137]
  11095. 00006594  6712                     beq        +0x14 /* 000065A8 */
  11096. 00006596  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11097. 0000659A  2F0C                     move.l     -[A7], A4
  11098. 0000659C  2054                     movea.l    A0, [A4]
  11099. 0000659E  2068 04C8                movea.l    A0, [A0 + 0x4C8]
  11100. 000065A2  4E90                     jsr        [A0]
  11101. 000065A4  6000 022A                bra        +0x22C /* 000067D0 */
  11102. label000065A8:
  11103. 000065A8  102E FFEC                move.b     D0, [A6 - 0x14]
  11104. 000065AC  6700 0222                beq        +0x224 /* 000067D0 */
  11105. 000065B0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  11106. 000065B4  4EB9 0000 8B3A           jsr        [0x00008B3A]
  11107. 000065BA  4A00                     tst.b      D0
  11108. 000065BC  6700 0212                beq        +0x214 /* 000067D0 */
  11109. 000065C0  122E FFEC                move.b     D1, [A6 - 0x14]
  11110. 000065C4  7000                     moveq.l    D0, 0x00
  11111. 000065C6  1001                     move.b     D0, D1
  11112. 000065C8  7201                     moveq.l    D1, 0x01
  11113. 000065CA  B081                     cmp.l      D0, D1
  11114. 000065CC  6714                     beq        +0x16 /* 000065E2 */
  11115. 000065CE  7203                     moveq.l    D1, 0x03
  11116. 000065D0  B081                     cmp.l      D0, D1
  11117. 000065D2  6700 01A0                beq        +0x1A2 /* 00006774 */
  11118. 000065D6  7204                     moveq.l    D1, 0x04
  11119. 000065D8  B081                     cmp.l      D0, D1
  11120. 000065DA  6700 0198                beq        +0x19A /* 00006774 */
  11121. 000065DE  6000 01F0                bra        +0x1F2 /* 000067D0 */
  11122. label000065E2:
  11123. 000065E2  244C                     movea.l    A2, A4
  11124. 000065E4  45EA 01BE                lea.l      A2, [A2 + 0x1BE]
  11125. 000065E8  0C6E 0001 FFDA           cmpi.w     [A6 - 0x26], 0x1
  11126. 000065EE  6600 00C0                bne        +0xC2 /* 000066B0 */
  11127. 000065F2  2652                     movea.l    A3, [A2]
  11128. 000065F4  200B                     move.l     D0, A3
  11129. 000065F6  670E                     beq        +0x10 /* 00006606 */
  11130. 000065F8  2F0B                     move.l     -[A7], A3
  11131. 000065FA  2053                     movea.l    A0, [A3]
  11132. 000065FC  2068 0450                movea.l    A0, [A0 + 0x450]
  11133. 00006600  4E90                     jsr        [A0]
  11134. 00006602  4A00                     tst.b      D0
  11135. 00006604  6604                     bne        +0x6 /* 0000660A */
  11136. label00006606:
  11137. 00006606  4A92                     tst.l      [A2]
  11138. 00006608  6616                     bne        +0x18 /* 00006620 */
  11139. label0000660A:
  11140. 0000660A  2F0C                     move.l     -[A7], A4
  11141. 0000660C  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  11142. 00006612  2079 FFFB EFF4           movea.l    A0, [0xFFFBEFF4]
  11143. 00006618  2050                     movea.l    A0, [A0]
  11144. 0000661A  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  11145. 0000661E  4E90                     jsr        [A0]
  11146. label00006620:
  11147. 00006620  206E 0010                movea.l    A0, [A6 + 0x10]
  11148. 00006624  3028 0026                move.w     D0, [A0 + 0x26]
  11149. 00006628  7202                     moveq.l    D1, 0x02
  11150. 0000662A  B041                     cmp.w      D0, D1
  11151. 0000662C  666A                     bne        +0x6C /* 00006698 */
  11152. 0000662E  206E FFF4                movea.l    A0, [A6 - 0xC]
  11153. 00006632  4A28 0118                tst.b      [A0 + 0x118]
  11154. 00006636  6760                     beq        +0x62 /* 00006698 */
  11155. 00006638  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  11156. 0000663C  486E FFDC                pea.l      [A6 - 0x24]
  11157. 00006640  2F0C                     move.l     -[A7], A4
  11158. 00006642  2054                     movea.l    A0, [A4]
  11159. 00006644  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  11160. 00006648  4E90                     jsr        [A0]
  11161. 0000664A  486E FFDC                pea.l      [A6 - 0x24]
  11162. 0000664E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  11163. 00006652  4EB9 0000 82B2           jsr        [0x000082B2]
  11164. 00006658  7601                     moveq.l    D3, 0x01
  11165. 0000665A  2D43 FFF8                move.l     [A6 - 0x8], D3
  11166. 0000665E  2D43 FFFC                move.l     [A6 - 0x4], D3
  11167. 00006662  41EE FFF8                lea.l      A0, [A6 - 0x8]
  11168. 00006666  2F08                     move.l     -[A7], A0
  11169. 00006668  486E FFDC                pea.l      [A6 - 0x24]
  11170. 0000666C  4EB9 0000 61E2           jsr        [0x000061E2]
  11171. 00006672  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11172. 00006676  486E FFDC                pea.l      [A6 - 0x24]
  11173. 0000667A  4EB9 0000 5FF2           jsr        [0x00005FF2]
  11174. 00006680  4A00                     tst.b      D0
  11175. 00006682  6600 014C                bne        +0x14E /* 000067D0 */
  11176. 00006686  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  11177. 0000668A  2F0C                     move.l     -[A7], A4
  11178. 0000668C  2054                     movea.l    A0, [A4]
  11179. 0000668E  2068 04AC                movea.l    A0, [A0 + 0x4AC]
  11180. 00006692  4E90                     jsr        [A0]
  11181. 00006694  6000 013A                bra        +0x13C /* 000067D0 */
  11182. label00006698:
  11183. 00006698  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11184. 0000669C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11185. 000066A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11186. 000066A4  2F0C                     move.l     -[A7], A4
  11187. 000066A6  4EB9 0000 83E2           jsr        [0x000083E2]
  11188. 000066AC  6000 0122                bra        +0x124 /* 000067D0 */
  11189. label000066B0:
  11190. 000066B0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11191. 000066B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11192. 000066B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11193. 000066BC  2F0C                     move.l     -[A7], A4
  11194. 000066BE  4EB9 0000 83E2           jsr        [0x000083E2]
  11195. 000066C4  4AAC 01BE                tst.l      [A4 + 0x1BE]
  11196. 000066C8  6666                     bne        +0x68 /* 00006730 */
  11197. 000066CA  2F3C 0000 00C8           move.l     -[A7], 0xC8
  11198. 000066D0  4EB9 0000 0BEA           jsr        [0x00000BEA]
  11199. 000066D6  2440                     movea.l    A2, D0
  11200. 000066D8  200A                     move.l     D0, A2
  11201. 000066DA  672C                     beq        +0x2E /* 00006708 */
  11202. 000066DC  2F0A                     move.l     -[A7], A2
  11203. 000066DE  4EB9 0000 B322           jsr        [0x0000B322]
  11204. 000066E4  204A                     movea.l    A0, A2
  11205. 000066E6  41E8 00BE                lea.l      A0, [A0 + 0xBE]
  11206. 000066EA  2F08                     move.l     -[A7], A0
  11207. 000066EC  4EB9 0000 0A2A           jsr        [0x00000A2A]
  11208. 000066F2  204A                     movea.l    A0, A2
  11209. 000066F4  41E8 00C2                lea.l      A0, [A0 + 0xC2]
  11210. 000066F8  2F08                     move.l     -[A7], A0
  11211. 000066FA  4EB9 0000 0A2A           jsr        [0x00000A2A]
  11212. 00006700  2079 FFFE 1074           movea.l    A0, [0xFFFE1074]
  11213. 00006706  2488                     move.l     [A2], A0
  11214. label00006708:
  11215. 00006708  2F0A                     move.l     -[A7], A2
  11216. 0000670A  4EB9 0000 1172           jsr        [0x00001172]
  11217. 00006710  2F0C                     move.l     -[A7], A4
  11218. 00006712  4879 FFFF 6440           push.l     0xFFFF6440
  11219. 00006718  4879 FFFF 6440           push.l     0xFFFF6440
  11220. 0000671E  3F3C 00FF                move.w     -[A7], 0xFF
  11221. 00006722  2F0A                     move.l     -[A7], A2
  11222. 00006724  2052                     movea.l    A0, [A2]
  11223. 00006726  2068 0448                movea.l    A0, [A0 + 0x448]
  11224. 0000672A  4E90                     jsr        [A0]
  11225. 0000672C  294A 01BE                move.l     [A4 + 0x1BE], A2
  11226. label00006730:
  11227. 00006730  244C                     movea.l    A2, A4
  11228. 00006732  45EA 01BE                lea.l      A2, [A2 + 0x1BE]
  11229. 00006736  2652                     movea.l    A3, [A2]
  11230. 00006738  200B                     move.l     D0, A3
  11231. 0000673A  6700 0094                beq        +0x96 /* 000067D0 */
  11232. 0000673E  2F0B                     move.l     -[A7], A3
  11233. 00006740  2053                     movea.l    A0, [A3]
  11234. 00006742  2068 0450                movea.l    A0, [A0 + 0x450]
  11235. 00006746  4E90                     jsr        [A0]
  11236. 00006748  4A00                     tst.b      D0
  11237. 0000674A  6700 0084                beq        +0x86 /* 000067D0 */
  11238. 0000674E  2612                     move.l     D3, [A2]
  11239. 00006750  2F03                     move.l     -[A7], D3
  11240. 00006752  2043                     movea.l    A0, D3
  11241. 00006754  2050                     movea.l    A0, [A0]
  11242. 00006756  2068 0430                movea.l    A0, [A0 + 0x430]
  11243. 0000675A  4E90                     jsr        [A0]
  11244. 0000675C  4A00                     tst.b      D0
  11245. 0000675E  6770                     beq        +0x72 /* 000067D0 */
  11246. 00006760  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  11247. 00006764  2612                     move.l     D3, [A2]
  11248. 00006766  2F03                     move.l     -[A7], D3
  11249. 00006768  2043                     movea.l    A0, D3
  11250. 0000676A  2050                     movea.l    A0, [A0]
  11251. 0000676C  2068 0454                movea.l    A0, [A0 + 0x454]
  11252. 00006770  4E90                     jsr        [A0]
  11253. 00006772  605C                     bra        +0x5E /* 000067D0 */
  11254. label00006774:
  11255. 00006774  246C 01BE                movea.l    A2, [A4 + 0x1BE]
  11256. 00006778  200A                     move.l     D0, A2
  11257. 0000677A  670E                     beq        +0x10 /* 0000678A */
  11258. 0000677C  2F0A                     move.l     -[A7], A2
  11259. 0000677E  2052                     movea.l    A0, [A2]
  11260. 00006780  2068 0450                movea.l    A0, [A0 + 0x450]
  11261. 00006784  4E90                     jsr        [A0]
  11262. 00006786  4A00                     tst.b      D0
  11263. 00006788  6606                     bne        +0x8 /* 00006790 */
  11264. label0000678A:
  11265. 0000678A  4AAC 01BE                tst.l      [A4 + 0x1BE]
  11266. 0000678E  6616                     bne        +0x18 /* 000067A6 */
  11267. label00006790:
  11268. 00006790  2F0C                     move.l     -[A7], A4
  11269. 00006792  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  11270. 00006798  2079 FFFB EFF4           movea.l    A0, [0xFFFBEFF4]
  11271. 0000679E  2050                     movea.l    A0, [A0]
  11272. 000067A0  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  11273. 000067A4  4E90                     jsr        [A0]
  11274. label000067A6:
  11275. 000067A6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11276. 000067AA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11277. 000067AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11278. 000067B2  2F0C                     move.l     -[A7], A4
  11279. 000067B4  4EB9 0000 83E2           jsr        [0x000083E2]
  11280. 000067BA  6014                     bra        +0x16 /* 000067D0 */
  11281. label000067BC:
  11282. 000067BC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11283. 000067C0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11284. 000067C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11285. 000067C8  2F0C                     move.l     -[A7], A4
  11286. 000067CA  4EB9 0000 83E2           jsr        [0x000083E2]
  11287. label000067D0:
  11288. 000067D0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  11289. 000067D4  4E5E                     unlink     A6
  11290. 000067D6  205F                     movea.l    A0, [A7]+
  11291. 000067D8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  11292. 000067DC  4ED0                     jmp        [A0]
  11293. 000067DE  803F                     or.b       D0, <<invalid special address>>
  11294. 000067E0  446F 4D6F                neg.w      [A7 + 0x4D6F]
  11295. 000067E4  7573                     moveq.l    D2, 0x73
  11296. 000067E6  6543                     bcs        +0x45 /* 0000682B */
  11297. 000067E8  6F6D                     ble        +0x6F /* 00006857 */
  11298. 000067EA  6D61                     blt        +0x63 /* 0000684D */
  11299. 000067EC  6E64                     bgt        +0x66 /* 00006852 */
  11300. 000067EE  5F5F                     subq.w     [A7]+, 7
  11301. 000067F0  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  11302. 000067F4  6172                     bsr        +0x74 /* 00006868 */
  11303. 000067F6  6961                     bvs        +0x63 /* 00006859 */
  11304. 000067F8  626C                     bhi        +0x6E /* 00006866 */
  11305. 000067FA  6556                     bcs        +0x58 /* 00006852 */
  11306. 000067FC  6965                     bvs        +0x67 /* 00006863 */
  11307. 000067FE  7746                     moveq.l    D3, 0x46
  11308. 00006800  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  11309. 00006804  6F69                     ble        +0x6B /* 0000686F */
  11310. 00006806  6E74                     bgt        +0x76 /* 0000687C */
  11311. 00006808  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  11312. 0000680C  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  11313. 00006810  626F                     bhi        +0x71 /* 00006881 */
  11314. 00006812  7845                     moveq.l    D4, 0x45
  11315. 00006814  7665                     moveq.l    D3, 0x65
  11316. 00006816  6E74                     bgt        +0x76 /* 0000688C */
  11317. 00006818  3643                     movea.w    A3, D3
  11318. 0000681A  506F 696E                addq.w     [A7 + 0x696E], 8
  11319. 0000681E  7400                     moveq.l    D2, 0x00
  11320. 00006820  0000 FFFF                ori.b      D0, 0xFF
  11321. 00006824  4E56 FED0                link       A6, -0x0130
  11322. 00006828  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  11323. 0000682C  7600                     moveq.l    D3, 0x00
  11324. 0000682E  2D43 FED0                move.l     [A6 - 0x130], D3
  11325. 00006832  422E FED4                clr.b      [A6 - 0x12C]
  11326. 00006836  486E FFD4                pea.l      [A6 - 0x2C]
  11327. 0000683A  4EB9 0000 0A2A           jsr        [0x00000A2A]
  11328. 00006840  2843                     movea.l    A4, D3
  11329. 00006842  7001                     moveq.l    D0, 0x01
  11330. 00006844  3D40 FFD6                move.w     [A6 - 0x2A], D0
  11331. 00006848  3D6E 000C FFD4           move.w     [A6 - 0x2C], [A6 + 0xC]
  11332. 0000684E  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  11333. label00006852:
  11334. 00006852  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11335. 00006856  4EB9 0000 837A           jsr        [0x0000837A]
  11336. 0000685C  2440                     movea.l    A2, D0
  11337. 0000685E  200A                     move.l     D0, A2
  11338. 00006860  6704                     beq        +0x6 /* 00006866 */
  11339. 00006862  286A 000E                movea.l    A4, [A2 + 0xE]
  11340. label00006866:
  11341. 00006866  200C                     move.l     D0, A4
  11342. fn00006868:
  11343. 00006868  6708                     beq        +0xA /* 00006872 */
  11344. 0000686A  202C 0104                move.l     D0, [A4 + 0x104]
  11345. 0000686E  2D40 FED0                move.l     [A6 - 0x130], D0
  11346. label00006872:
  11347. 00006872  202E FED0                move.l     D0, [A6 - 0x130]
  11348. 00006876  6700 0184                beq        +0x186 /* 000069FC */
  11349. 0000687A  486E FED4                pea.l      [A6 - 0x12C]
  11350. // begin alternate branch 0000687C-00006882
  11351. label0000687C:
  11352. 0000687C  FED4 486E                .extension 0xED4 <<F/2-3/7>> // unimplemented
  11353. 00006880  FFDC                     .invalid   <<F/7/7>>
  11354. // end alternate branch 0000687C-00006882
  11355. label0000687C: // (misaligned)
  11356. 0000687E  486E FFDC                pea.l      [A6 - 0x24]
  11357. 00006882  2F0C                     move.l     -[A7], A4
  11358. 00006884  4EB9 0000 8AEA           jsr        [0x00008AEA]
  11359. 0000688A  486E FED4                pea.l      [A6 - 0x12C]
  11360. // begin alternate branch 0000688C-00006894
  11361. label0000688C:
  11362. 0000688C  FED4 4EB9                .extension 0xED4 <<F/2-3/7>> // unimplemented
  11363. 00006890  0000 48DA                ori.b      D0, 0xDA
  11364. // end alternate branch 0000688C-00006894
  11365. label0000688C: // (misaligned)
  11366. 0000688E  4EB9 0000 48DA           jsr        [0x000048DA]
  11367. 00006894  202C 0108                move.l     D0, [A4 + 0x108]
  11368. 00006898  2D40 FFE0                move.l     [A6 - 0x20], D0
  11369. 0000689C  4A80                     tst.l      D0
  11370. 0000689E  6700 015C                beq        +0x15E /* 000069FC */
  11371. 000068A2  2F00                     move.l     -[A7], D0
  11372. 000068A4  486E FFE4                pea.l      [A6 - 0x1C]
  11373. 000068A8  4EB9 0000 C992           jsr        [0x0000C992]
  11374. 000068AE  2F00                     move.l     -[A7], D0
  11375. 000068B0  4EB9 0000 C9AA           jsr        [0x0000C9AA]
  11376. 000068B6  2800                     move.l     D4, D0
  11377. 000068B8  202C 0110                move.l     D0, [A4 + 0x110]
  11378. 000068BC  6A02                     bpl        +0x4 /* 000068C0 */
  11379. 000068BE  5E80                     addq.l     D0, 7
  11380. label000068C0:
  11381. 000068C0  E680                     asr        D0, 3
  11382. 000068C2  D880                     add.l      D4, D0
  11383. 000068C4  700A                     moveq.l    D0, 0x0A
  11384. 000068C6  2F00                     move.l     -[A7], D0
  11385. 000068C8  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  11386. 000068CE  2D40 FFF8                move.l     [A6 - 0x8], D0
  11387. 000068D2  4A80                     tst.l      D0
  11388. 000068D4  670C                     beq        +0xE /* 000068E2 */
  11389. 000068D6  4227                     clr.b      -[A7]
  11390. 000068D8  2F04                     move.l     -[A7], D4
  11391. 000068DA  2F00                     move.l     -[A7], D0
  11392. 000068DC  4EB9 0000 99CA           jsr        [0x000099CA]
  11393. label000068E2:
  11394. 000068E2  702A                     moveq.l    D0, 0x2A
  11395. 000068E4  2F00                     move.l     -[A7], D0
  11396. 000068E6  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  11397. 000068EC  2D40 FFFC                move.l     [A6 - 0x4], D0
  11398. 000068F0  4A80                     tst.l      D0
  11399. 000068F2  6726                     beq        +0x28 /* 0000691A */
  11400. 000068F4  2F2C 012A                move.l     -[A7], [A4 + 0x12A]
  11401. 000068F8  2F2C 0132                move.l     -[A7], [A4 + 0x132]
  11402. 000068FC  486E FED4                pea.l      [A6 - 0x12C]
  11403. 00006900  4EB9 0000 0B12           jsr        [0x00000B12]
  11404. 00006906  2F00                     move.l     -[A7], D0
  11405. 00006908  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  11406. 0000690C  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  11407. 00006910  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11408. 00006914  4EB9 0000 B1A2           jsr        [0x0000B1A2]
  11409. label0000691A:
  11410. 0000691A  3F3C 0406                move.w     -[A7], 0x406
  11411. 0000691E  206E 0008                movea.l    A0, [A6 + 0x8]
  11412. 00006922  2F28 0026                move.l     -[A7], [A0 + 0x26]
  11413. 00006926  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  11414. 0000692C  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  11415. 00006932  2050                     movea.l    A0, [A0]
  11416. 00006934  2068 0060                movea.l    A0, [A0 + 0x60]
  11417. 00006938  4E90                     jsr        [A0]
  11418. 0000693A  2640                     movea.l    A3, D0
  11419. 0000693C  2F0B                     move.l     -[A7], A3
  11420. 0000693E  4EB9 0000 1172           jsr        [0x00001172]
  11421. 00006944  486E FED4                pea.l      [A6 - 0x12C]
  11422. 00006948  2F0B                     move.l     -[A7], A3
  11423. 0000694A  2053                     movea.l    A0, [A3]
  11424. 0000694C  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  11425. 00006950  4E90                     jsr        [A0]
  11426. 00006952  3F3C 0406                move.w     -[A7], 0x406
  11427. 00006956  2F2C 0122                move.l     -[A7], [A4 + 0x122]
  11428. 0000695A  2F0B                     move.l     -[A7], A3
  11429. 0000695C  2053                     movea.l    A0, [A3]
  11430. 0000695E  2068 0454                movea.l    A0, [A0 + 0x454]
  11431. 00006962  4E90                     jsr        [A0]
  11432. 00006964  2F0B                     move.l     -[A7], A3
  11433. 00006966  4227                     clr.b      -[A7]
  11434. 00006968  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  11435. 0000696E  4EB9 0000 2732           jsr        [0x00002732]
  11436. 00006974  2F3C 7661 7269           move.l     -[A7], 0x76617269 /* 'vari' */
  11437. 0000697A  2F0B                     move.l     -[A7], A3
  11438. 0000697C  2053                     movea.l    A0, [A3]
  11439. 0000697E  2068 0180                movea.l    A0, [A0 + 0x180]
  11440. 00006982  4E90                     jsr        [A0]
  11441. 00006984  2440                     movea.l    A2, D0
  11442. 00006986  2F0A                     move.l     -[A7], A2
  11443. 00006988  4EB9 0000 1172           jsr        [0x00001172]
  11444. 0000698E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11445. 00006992  42A7                     clr.l      -[A7]
  11446. 00006994  2F2C 012E                move.l     -[A7], [A4 + 0x12E]
  11447. 00006998  2F2C 0122                move.l     -[A7], [A4 + 0x122]
  11448. 0000699C  4227                     clr.b      -[A7]
  11449. 0000699E  7601                     moveq.l    D3, 0x01
  11450. 000069A0  1F03                     move.b     -[A7], D3
  11451. 000069A2  1F03                     move.b     -[A7], D3
  11452. 000069A4  1F03                     move.b     -[A7], D3
  11453. 000069A6  2F0A                     move.l     -[A7], A2
  11454. 000069A8  2052                     movea.l    A0, [A2]
  11455. 000069AA  2068 049C                movea.l    A0, [A0 + 0x49C]
  11456. 000069AE  4E90                     jsr        [A0]
  11457. 000069B0  2F0A                     move.l     -[A7], A2
  11458. 000069B2  2052                     movea.l    A0, [A2]
  11459. 000069B4  2068 04C0                movea.l    A0, [A0 + 0x4C0]
  11460. 000069B8  4E90                     jsr        [A0]
  11461. 000069BA  202A 01BE                move.l     D0, [A2 + 0x1BE]
  11462. 000069BE  2D40 FFD8                move.l     [A6 - 0x28], D0
  11463. 000069C2  4A80                     tst.l      D0
  11464. 000069C4  670E                     beq        +0x10 /* 000069D4 */
  11465. 000069C6  2F00                     move.l     -[A7], D0
  11466. 000069C8  2F0B                     move.l     -[A7], A3
  11467. 000069CA  2053                     movea.l    A0, [A3]
  11468. 000069CC  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  11469. 000069D0  4E90                     jsr        [A0]
  11470. 000069D2  600C                     bra        +0xE /* 000069E0 */
  11471. label000069D4:
  11472. 000069D4  2F0A                     move.l     -[A7], A2
  11473. 000069D6  2F0B                     move.l     -[A7], A3
  11474. 000069D8  2053                     movea.l    A0, [A3]
  11475. 000069DA  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  11476. 000069DE  4E90                     jsr        [A0]
  11477. label000069E0:
  11478. 000069E0  2F0B                     move.l     -[A7], A3
  11479. 000069E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11480. 000069E6  206E 0008                movea.l    A0, [A6 + 0x8]
  11481. 000069EA  2050                     movea.l    A0, [A0]
  11482. 000069EC  2068 04C4                movea.l    A0, [A0 + 0x4C4]
  11483. 000069F0  4E90                     jsr        [A0]
  11484. 000069F2  2F0B                     move.l     -[A7], A3
  11485. 000069F4  2053                     movea.l    A0, [A3]
  11486. 000069F6  2068 018C                movea.l    A0, [A0 + 0x18C]
  11487. 000069FA  4E90                     jsr        [A0]
  11488. label000069FC:
  11489. 000069FC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  11490. 00006A00  4E5E                     unlink     A6
  11491. 00006A02  205F                     movea.l    A0, [A7]+
  11492. 00006A04  5C4F                     addq.w     A7, 6
  11493. 00006A06  4ED0                     jmp        [A0]
  11494. 00006A08  9F45                     subx.w     D7, D5
  11495. 00006A0A  7661                     moveq.l    D3, 0x61
  11496. 00006A0C  6C75                     bge        +0x77 /* 00006A83 */
  11497. 00006A0E  6174                     bsr        +0x76 /* 00006A84 */
  11498. 00006A10  6543                     bcs        +0x45 /* 00006A55 */
  11499. 00006A12  656C                     bcs        +0x6E /* 00006A80 */
  11500. 00006A14  6C5F                     bge        +0x61 /* 00006A75 */
  11501. 00006A16  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  11502. 00006A1A  5661                     addq.w     -[A1], 3
  11503. 00006A1C  7269                     moveq.l    D1, 0x69
  11504. 00006A1E  6162                     bsr        +0x64 /* 00006A82 */
  11505. 00006A20  6C65                     bge        +0x67 /* 00006A87 */
  11506. 00006A22  5669 6577                addq.w     [A1 + 0x6577], 3
  11507. 00006A26  4673 0000                not.w      [A3 + D0.w]
  11508. 00006A2A  FFFF                     .invalid   <<F/7/7>>
  11509. 00006A2C  4E56 0000                link       A6, 0
  11510. 00006A30  2F0A                     move.l     -[A7], A2
  11511. 00006A32  246E 0008                movea.l    A2, [A6 + 0x8]
  11512. 00006A36  2F0A                     move.l     -[A7], A2
  11513. 00006A38  4EB9 0000 4F7A           jsr        [0x00004F7A]
  11514. 00006A3E  2079 FFFE 1080           movea.l    A0, [0xFFFE1080]
  11515. 00006A44  2488                     move.l     [A2], A0
  11516. 00006A46  200A                     move.l     D0, A2
  11517. 00006A48  245F                     movea.l    A2, [A7]+
  11518. 00006A4A  4E5E                     unlink     A6
  11519. 00006A4C  205F                     movea.l    A0, [A7]+
  11520. 00006A4E  584F                     addq.w     A7, 4
  11521. 00006A50  4ED0                     jmp        [A0]
  11522. 00006A52  9E5F                     sub.w      D7, [A7]+
  11523. 00006A54  5F63                     subq.w     -[A3], 7
  11524. 00006A56  745F                     moveq.l    D2, 0x5F
  11525. 00006A58  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  11526. 00006A5C  5661                     addq.w     -[A1], 3
  11527. 00006A5E  7269                     moveq.l    D1, 0x69
  11528. 00006A60  6162                     bsr        +0x64 /* 00006AC4 */
  11529. 00006A62  6C65                     bge        +0x67 /* 00006AC9 */
  11530. 00006A64  436F 7079                chk.w      D1, [A7 + 0x7079]
  11531. 00006A68  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  11532. 00006A6C  616E                     bsr        +0x70 /* 00006ADC */
  11533. 00006A6E  6446                     bcc        +0x48 /* 00006AB6 */
  11534. 00006A70  7600                     moveq.l    D3, 0x00
  11535. 00006A72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11536. 00006A76  0000 48E7                ori.b      D0, 0xE7
  11537. 00006A7A  1018                     move.b     D0, [A0]+
  11538. 00006A7C  266E 0008                movea.l    A3, [A6 + 0x8]
  11539. label00006A80:
  11540. 00006A80  286E 000C                movea.l    A4, [A6 + 0xC]
  11541. // begin alternate branch 00006A82-00006A86
  11542. fn00006A82:
  11543. 00006A82  000C 42A7                ori.b      A4, 0xA7
  11544. // end alternate branch 00006A82-00006A86
  11545. fn00006A82: // (misaligned)
  11546. fn00006A84:
  11547. 00006A84  42A7                     clr.l      -[A7]
  11548. 00006A86  262C 0026                move.l     D3, [A4 + 0x26]
  11549. 00006A8A  2F03                     move.l     -[A7], D3
  11550. 00006A8C  4227                     clr.b      -[A7]
  11551. 00006A8E  4227                     clr.b      -[A7]
  11552. 00006A90  2F03                     move.l     -[A7], D3
  11553. 00006A92  2F0B                     move.l     -[A7], A3
  11554. 00006A94  4EB9 0000 4F72           jsr        [0x00004F72]
  11555. 00006A9A  4203                     clr.b      D3
  11556. 00006A9C  1743 001C                move.b     [A3 + 0x1C], D3
  11557. 00006AA0  1743 001B                move.b     [A3 + 0x1B], D3
  11558. 00006AA4  274C 002E                move.l     [A3 + 0x2E], A4
  11559. 00006AA8  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  11560. 00006AAC  4E5E                     unlink     A6
  11561. 00006AAE  205F                     movea.l    A0, [A7]+
  11562. 00006AB0  504F                     addq.w     A7, 8
  11563. 00006AB2  4ED0                     jmp        [A0]
  11564. 00006AB4  803D                     or.b       D0, <<invalid special address>>
  11565. label00006AB6:
  11566. 00006AB6  4956                     chk.w      D4, [A6]
  11567. 00006AB8  6172                     bsr        +0x74 /* 00006B2C */
  11568. 00006ABA  6961                     bvs        +0x63 /* 00006B1D */
  11569. 00006ABC  626C                     bhi        +0x6E /* 00006B2A */
  11570. 00006ABE  6543                     bcs        +0x45 /* 00006B03 */
  11571. 00006AC0  6F70                     ble        +0x72 /* 00006B32 */
  11572. 00006AC2  7943                     moveq.l    D4, 0x43
  11573. fn00006AC4:
  11574. 00006AC4  6F6D                     ble        +0x6F /* 00006B33 */
  11575. 00006AC6  6D61                     blt        +0x63 /* 00006B29 */
  11576. 00006AC8  6E64                     bgt        +0x66 /* 00006B2E */
  11577. 00006ACA  5F5F                     subq.w     [A7]+, 7
  11578. 00006ACC  3230 5456                move.w     D1, [A0 + D5.w * 4 + 0x56]
  11579. 00006AD0  6172                     bsr        +0x74 /* 00006B44 */
  11580. 00006AD2  6961                     bvs        +0x63 /* 00006B35 */
  11581. 00006AD4  626C                     bhi        +0x6E /* 00006B42 */
  11582. 00006AD6  6543                     bcs        +0x45 /* 00006B1B */
  11583. 00006AD8  6F70                     ble        +0x72 /* 00006B4A */
  11584. 00006ADA  7943                     moveq.l    D4, 0x43
  11585. fn00006ADC:
  11586. 00006ADC  6F6D                     ble        +0x6F /* 00006B4B */
  11587. 00006ADE  6D61                     blt        +0x63 /* 00006B41 */
  11588. 00006AE0  6E64                     bgt        +0x66 /* 00006B46 */
  11589. 00006AE2  4650                     not.w      [A0]
  11590. 00006AE4  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  11591. 00006AE8  6172                     bsr        +0x74 /* 00006B5C */
  11592. 00006AEA  6961                     bvs        +0x63 /* 00006B4D */
  11593. 00006AEC  626C                     bhi        +0x6E /* 00006B5A */
  11594. 00006AEE  6556                     bcs        +0x58 /* 00006B46 */
  11595. 00006AF0  6965                     bvs        +0x67 /* 00006B57 */
  11596. 00006AF2  7700                     moveq.l    D3, 0x00
  11597. 00006AF4  0000 FFFF                ori.b      D0, 0xFF
  11598. 00006AF8  4E56 0000                link       A6, 0
  11599. 00006AFC  48E7 1020                movem.l    -[A7], D3,A2
  11600. 00006B00  246E 0008                movea.l    A2, [A6 + 0x8]
  11601. 00006B04  2F0A                     move.l     -[A7], A2
  11602. 00006B06  4EB9 0000 51DA           jsr        [0x000051DA]
  11603. 00006B0C  2079 FFFE 1088           movea.l    A0, [0xFFFE1088]
  11604. 00006B12  2488                     move.l     [A2], A0
  11605. 00006B14  7600                     moveq.l    D3, 0x00
  11606. 00006B16  2543 0084                move.l     [A2 + 0x84], D3
  11607. 00006B1A  2543 007E                move.l     [A2 + 0x7E], D3
  11608. 00006B1E  4243                     clr.w      D3
  11609. 00006B20  3543 0082                move.w     [A2 + 0x82], D3
  11610. 00006B24  3543 0088                move.w     [A2 + 0x88], D3
  11611. 00006B28  3543 008A                move.w     [A2 + 0x8A], D3
  11612. // begin alternate branch 00006B2A-00006B30
  11613. label00006B2A:
  11614. 00006B2A  008A 3543 008C           ori.l      A2, 0x3543008C
  11615. // end alternate branch 00006B2A-00006B30
  11616. label00006B2A: // (misaligned)
  11617. fn00006B2C:
  11618. 00006B2C  3543 008C                move.w     [A2 + 0x8C], D3
  11619. // begin alternate branch 00006B2E-00006B38
  11620. label00006B2E:
  11621. 00006B2E  008C 200A 4CDF           ori.l      A4, 0x200A4CDF
  11622. label00006B32: // (misaligned)
  11623. 00006B34  0408 4E5E                subi.b     A0, 0x5E /* '^' */
  11624. // end alternate branch 00006B2E-00006B38
  11625. label00006B2E: // (misaligned)
  11626. 00006B30  200A                     move.l     D0, A2
  11627. label00006B32:
  11628. 00006B32  4CDF 0408                movem.l    D3,A2, [A7]+
  11629. 00006B36  4E5E                     unlink     A6
  11630. 00006B38  205F                     movea.l    A0, [A7]+
  11631. 00006B3A  584F                     addq.w     A7, 4
  11632. 00006B3C  4ED0                     jmp        [A0]
  11633. 00006B3E  965F                     sub.w      D3, [A7]+
  11634. 00006B40  5F63                     subq.w     -[A3], 7
  11635. label00006B42:
  11636. 00006B42  745F                     moveq.l    D2, 0x5F
  11637. fn00006B44:
  11638. 00006B44  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  11639. // begin alternate branch 00006B46-00006B48
  11640. label00006B46:
  11641. 00006B46  3254                     movea.w    A1, [A4]
  11642. // end alternate branch 00006B46-00006B48
  11643. label00006B46: // (misaligned)
  11644. 00006B48  436F 6C75                chk.w      D1, [A7 + 0x6C75]
  11645. // begin alternate branch 00006B4A-00006B4C
  11646. label00006B4A:
  11647. 00006B4A  6C75                     bge        +0x77 /* 00006BC1 */
  11648. // end alternate branch 00006B4A-00006B4C
  11649. label00006B4A: // (misaligned)
  11650. 00006B4C  6D6E                     blt        +0x70 /* 00006BBC */
  11651. 00006B4E  5369 7A65                subq.w     [A1 + 0x7A65], 1
  11652. 00006B52  7246                     moveq.l    D1, 0x46
  11653. 00006B54  7600                     moveq.l    D3, 0x00
  11654. 00006B56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11655. label00006B5A:
  11656. 00006B5A  FFE4                     .invalid   <<F/7/7>>
  11657. fn00006B5C:
  11658. 00006B5C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  11659. 00006B60  266E 0008                movea.l    A3, [A6 + 0x8]
  11660. 00006B64  382E 0012                move.w     D4, [A6 + 0x12]
  11661. 00006B68  286E 0014                movea.l    A4, [A6 + 0x14]
  11662. 00006B6C  7000                     moveq.l    D0, 0x00
  11663. 00006B6E  2D40 FFF4                move.l     [A6 - 0xC], D0
  11664. 00006B72  200C                     move.l     D0, A4
  11665. 00006B74  6610                     bne        +0x12 /* 00006B86 */
  11666. 00006B76  3F3C 9A67                move.w     -[A7], 0x9A67
  11667. 00006B7A  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  11668. 00006B80  4EB9 0000 112A           jsr        [0x0000112A]
  11669. label00006B86:
  11670. 00006B86  246C 01A2                movea.l    A2, [A4 + 0x1A2]
  11671. 00006B8A  200A                     move.l     D0, A2
  11672. 00006B8C  6726                     beq        +0x28 /* 00006BB4 */
  11673. 00006B8E  2F0A                     move.l     -[A7], A2
  11674. 00006B90  2052                     movea.l    A0, [A2]
  11675. 00006B92  2068 0050                movea.l    A0, [A0 + 0x50]
  11676. 00006B96  4E90                     jsr        [A0]
  11677. 00006B98  3204                     move.w     D1, D4
  11678. 00006B9A  48C1                     ext.l      D1
  11679. 00006B9C  B081                     cmp.l      D0, D1
  11680. 00006B9E  6D14                     blt        +0x16 /* 00006BB4 */
  11681. 00006BA0  3004                     move.w     D0, D4
  11682. 00006BA2  48C0                     ext.l      D0
  11683. 00006BA4  2F00                     move.l     -[A7], D0
  11684. 00006BA6  2F0A                     move.l     -[A7], A2
  11685. 00006BA8  2052                     movea.l    A0, [A2]
  11686. 00006BAA  2068 008C                movea.l    A0, [A0 + 0x8C]
  11687. 00006BAE  4E90                     jsr        [A0]
  11688. 00006BB0  2D40 FFF4                move.l     [A6 - 0xC], D0
  11689. label00006BB4:
  11690. 00006BB4  202E FFF4                move.l     D0, [A6 - 0xC]
  11691. 00006BB8  670E                     beq        +0x10 /* 00006BC8 */
  11692. 00006BBA  206E FFF4                movea.l    A0, [A6 - 0xC]
  11693. // begin alternate branch 00006BBC-00006BBE
  11694. label00006BBC:
  11695. 00006BBC  FFF4                     .invalid   <<F/7/7>>
  11696. // end alternate branch 00006BBC-00006BBE
  11697. label00006BBC: // (misaligned)
  11698. 00006BBE  3028 000C                move.w     D0, [A0 + 0xC]
  11699. 00006BC2  3740 008C                move.w     [A3 + 0x8C], D0
  11700. 00006BC6  6018                     bra        +0x1A /* 00006BE0 */
  11701. label00006BC8:
  11702. 00006BC8  7001                     moveq.l    D0, 0x01
  11703. 00006BCA  3F00                     move.w     -[A7], D0
  11704. 00006BCC  262B 007E                move.l     D3, [A3 + 0x7E]
  11705. 00006BD0  2F03                     move.l     -[A7], D3
  11706. 00006BD2  2043                     movea.l    A0, D3
  11707. 00006BD4  2050                     movea.l    A0, [A0]
  11708. 00006BD6  2068 0410                movea.l    A0, [A0 + 0x410]
  11709. 00006BDA  4E90                     jsr        [A0]
  11710. 00006BDC  3740 008C                move.w     [A3 + 0x8C], D0
  11711. label00006BE0:
  11712. 00006BE0  246C 0026                movea.l    A2, [A4 + 0x26]
  11713. 00006BE4  200A                     move.l     D0, A2
  11714. 00006BE6  662A                     bne        +0x2C /* 00006C12 */
  11715. 00006BE8  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  11716. 00006BEE  2028 0008                move.l     D0, [A0 + 0x8]
  11717. 00006BF2  2D40 FFF8                move.l     [A6 - 0x8], D0
  11718. 00006BF6  4A80                     tst.l      D0
  11719. 00006BF8  6718                     beq        +0x1A /* 00006C12 */
  11720. 00006BFA  2040                     movea.l    A0, D0
  11721. 00006BFC  4AA8 0044                tst.l      [A0 + 0x44]
  11722. 00006C00  6710                     beq        +0x12 /* 00006C12 */
  11723. 00006C02  2040                     movea.l    A0, D0
  11724. 00006C04  2028 0044                move.l     D0, [A0 + 0x44]
  11725. 00006C08  2D40 FFFC                move.l     [A6 - 0x4], D0
  11726. 00006C0C  2040                     movea.l    A0, D0
  11727. 00006C0E  2468 0062                movea.l    A2, [A0 + 0x62]
  11728. label00006C12:
  11729. 00006C12  2F3C 0000 0514           move.l     -[A7], 0x514
  11730. 00006C18  2F0C                     move.l     -[A7], A4
  11731. 00006C1A  2054                     movea.l    A0, [A4]
  11732. 00006C1C  2068 0098                movea.l    A0, [A0 + 0x98]
  11733. 00006C20  4E90                     jsr        [A0]
  11734. 00006C22  2F00                     move.l     -[A7], D0
  11735. 00006C24  7001                     moveq.l    D0, 0x01
  11736. 00006C26  1F00                     move.b     -[A7], D0
  11737. 00006C28  4227                     clr.b      -[A7]
  11738. 00006C2A  2F0A                     move.l     -[A7], A2
  11739. 00006C2C  2F0C                     move.l     -[A7], A4
  11740. 00006C2E  1600                     move.b     D3, D0
  11741. 00006C30  1F03                     move.b     -[A7], D3
  11742. 00006C32  2F0C                     move.l     -[A7], A4
  11743. 00006C34  2054                     movea.l    A0, [A4]
  11744. 00006C36  2068 02F4                movea.l    A0, [A0 + 0x2F4]
  11745. 00006C3A  4E90                     jsr        [A0]
  11746. 00006C3C  2F00                     move.l     -[A7], D0
  11747. 00006C3E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  11748. 00006C42  2F0B                     move.l     -[A7], A3
  11749. 00006C44  4EB9 0000 514A           jsr        [0x0000514A]
  11750. 00006C4A  1743 003A                move.b     [A3 + 0x3A], D3
  11751. 00006C4E  274A 0084                move.l     [A3 + 0x84], A2
  11752. 00006C52  274C 007E                move.l     [A3 + 0x7E], A4
  11753. 00006C56  3744 0082                move.w     [A3 + 0x82], D4
  11754. 00006C5A  302B 008C                move.w     D0, [A3 + 0x8C]
  11755. 00006C5E  3740 008A                move.w     [A3 + 0x8A], D0
  11756. 00006C62  3F04                     move.w     -[A7], D4
  11757. 00006C64  4883                     ext.w      D3
  11758. 00006C66  3003                     move.w     D0, D3
  11759. 00006C68  3F00                     move.w     -[A7], D0
  11760. 00006C6A  486E FFE4                pea.l      [A6 - 0x1C]
  11761. 00006C6E  262B 007E                move.l     D3, [A3 + 0x7E]
  11762. 00006C72  2F03                     move.l     -[A7], D3
  11763. 00006C74  2043                     movea.l    A0, D3
  11764. 00006C76  2050                     movea.l    A0, [A0]
  11765. 00006C78  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  11766. 00006C7C  4E90                     jsr        [A0]
  11767. 00006C7E  376E FFEA 0088           move.w     [A3 + 0x88], [A6 - 0x16]
  11768. 00006C84  422B 003B                clr.b      [A3 + 0x3B]
  11769. 00006C88  376E 000C 008E           move.w     [A3 + 0x8E], [A6 + 0xC]
  11770. 00006C8E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  11771. 00006C92  4E5E                     unlink     A6
  11772. 00006C94  205F                     movea.l    A0, [A7]+
  11773. 00006C96  4FEF 0010                lea.l      A7, [A7 + 0x10]
  11774. 00006C9A  4ED0                     jmp        [A0]
  11775. 00006C9C  803C 4943                or.b       D0, 0x43 /* 'C' */
  11776. 00006CA0  6F6C                     ble        +0x6E /* 00006D0E */
  11777. 00006CA2  756D                     moveq.l    D2, 0x6D
  11778. 00006CA4  6E53                     bgt        +0x55 /* 00006CF9 */
  11779. 00006CA6  697A                     bvs        +0x7C /* 00006D22 */
  11780. 00006CA8  6572                     bcs        +0x74 /* 00006D1C */
  11781. 00006CAA  5F5F                     subq.w     [A7]+, 7
  11782. 00006CAC  3132 5443                move.w     -[A0], [A2 + D5.w * 4 + 0x43]
  11783. 00006CB0  6F6C                     ble        +0x6E /* 00006D1E */
  11784. 00006CB2  756D                     moveq.l    D2, 0x6D
  11785. 00006CB4  6E53                     bgt        +0x55 /* 00006D09 */
  11786. 00006CB6  697A                     bvs        +0x7C /* 00006D32 */
  11787. 00006CB8  6572                     bcs        +0x74 /* 00006D2C */
  11788. 00006CBA  4650                     not.w      [A0]
  11789. 00006CBC  3138 5445                move.w     -[A0], [0x00005445]
  11790. 00006CC0  7870                     moveq.l    D4, 0x70
  11791. 00006CC2  616E                     bsr        +0x70 /* 00006D32 */
  11792. 00006CC4  6469                     bcc        +0x6B /* 00006D2F */
  11793. 00006CC6  6E67                     bgt        +0x69 /* 00006D2F */
  11794. 00006CC8  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  11795. 00006CCC  5669 6577                addq.w     [A1 + 0x6577], 3
  11796. 00006CD0  7352                     moveq.l    D1, 0x52
  11797. 00006CD2  3656                     movea.w    A3, [A6]
  11798. 00006CD4  506F 696E                addq.w     [A7 + 0x696E], 8
  11799. 00006CD8  7473                     moveq.l    D2, 0x73
  11800. 00006CDA  0000 205F                ori.b      D0, 0x5F /* '_' */
  11801. 00006CDE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  11802. 00006CE2  4ED0                     jmp        [A0]
  11803. 00006CE4  4E56 0000                link       A6, 0
  11804. 00006CE8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11805. 00006CEC  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  11806. 00006CF2  4227                     clr.b      -[A7]
  11807. 00006CF4  4227                     clr.b      -[A7]
  11808. 00006CF6  42A7                     clr.l      -[A7]
  11809. 00006CF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11810. 00006CFC  4EB9 0000 4F72           jsr        [0x00004F72]
  11811. 00006D02  4E5E                     unlink     A6
  11812. 00006D04  205F                     movea.l    A0, [A7]+
  11813. 00006D06  504F                     addq.w     A7, 8
  11814. 00006D08  4ED0                     jmp        [A0]
  11815. 00006D0A  9E49                     sub.w      D7, A1
  11816. 00006D0C  5175 6974                subq.w     <<invalid full ext with I/IS == 4>>, 8
  11817. // begin alternate branch 00006D0E-00006D10
  11818. label00006D0E:
  11819. 00006D0E  6974                     bvs        +0x76 /* 00006D84 */
  11820. // end alternate branch 00006D0E-00006D10
  11821. label00006D0E: // (misaligned)
  11822. 00006D10  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  11823. 00006D14  616E                     bsr        +0x70 /* 00006D84 */
  11824. 00006D16  645F                     bcc        +0x61 /* 00006D77 */
  11825. 00006D18  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  11826. label00006D1C:
  11827. 00006D1C  5175 6974                subq.w     <<invalid full ext with I/IS == 4>>, 8
  11828. // begin alternate branch 00006D1E-00006D20
  11829. label00006D1E:
  11830. 00006D1E  6974                     bvs        +0x76 /* 00006D94 */
  11831. // end alternate branch 00006D1E-00006D20
  11832. label00006D1E: // (misaligned)
  11833. 00006D20  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  11834. // begin alternate branch 00006D22-00006D24
  11835. label00006D22:
  11836. 00006D22  6D6D                     blt        +0x6F /* 00006D91 */
  11837. // end alternate branch 00006D22-00006D24
  11838. label00006D22: // (misaligned)
  11839. 00006D24  616E                     bsr        +0x70 /* 00006D94 */
  11840. 00006D26  6446                     bcc        +0x48 /* 00006D6E */
  11841. 00006D28  6C00 0000                bge        +0x2 /* 00006D2A */
  11842. // begin alternate branch 00006D2A-00006D32
  11843. label00006D2A:
  11844. 00006D2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11845. label00006D2C: // (misaligned)
  11846. 00006D2E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  11847. // end alternate branch 00006D2A-00006D32
  11848. label00006D2A: // (misaligned)
  11849. label00006D2C:
  11850. 00006D2C  4E56 0000                link       A6, 0
  11851. 00006D30  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11852. // begin alternate branch 00006D32-00006D3E
  11853. fn00006D32:
  11854. 00006D32  000C 2F39                ori.b      A4, 0x39 /* '9' */
  11855. 00006D36  FFFE                     .invalid   <<F/7/7>>
  11856. 00006D38  BFBC 4227 4227           xor.l      0x42274227 /* 'B\'B\'' */, D7
  11857. // end alternate branch 00006D32-00006D3E
  11858. fn00006D32: // (misaligned)
  11859. 00006D34  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  11860. 00006D3A  4227                     clr.b      -[A7]
  11861. 00006D3C  4227                     clr.b      -[A7]
  11862. 00006D3E  42A7                     clr.l      -[A7]
  11863. 00006D40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11864. 00006D44  4EB9 0000 4F72           jsr        [0x00004F72]
  11865. 00006D4A  4E5E                     unlink     A6
  11866. 00006D4C  205F                     movea.l    A0, [A7]+
  11867. 00006D4E  504F                     addq.w     A7, 8
  11868. 00006D50  4ED0                     jmp        [A0]
  11869. 00006D52  802C 494E                or.b       D0, [A4 + 0x494E]
  11870. 00006D56  6577                     bcs        +0x79 /* 00006DCF */
  11871. 00006D58  446F 6375                neg.w      [A7 + 0x6375]
  11872. 00006D5C  6D65                     blt        +0x67 /* 00006DC3 */
  11873. 00006D5E  6E74                     bgt        +0x76 /* 00006DD4 */
  11874. 00006D60  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  11875. 00006D64  616E                     bsr        +0x70 /* 00006DD4 */
  11876. 00006D66  645F                     bcc        +0x61 /* 00006DC7 */
  11877. 00006D68  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  11878. 00006D6C  4E65                     move       USP, A5
  11879. label00006D6E:
  11880. 00006D6E  7744                     moveq.l    D3, 0x44
  11881. 00006D70  6F63                     ble        +0x65 /* 00006DD5 */
  11882. 00006D72  756D                     moveq.l    D2, 0x6D
  11883. 00006D74  656E                     bcs        +0x70 /* 00006DE4 */
  11884. 00006D76  7443                     moveq.l    D2, 0x43
  11885. 00006D78  6F6D                     ble        +0x6F /* 00006DE7 */
  11886. 00006D7A  6D61                     blt        +0x63 /* 00006DDD */
  11887. 00006D7C  6E64                     bgt        +0x66 /* 00006DE2 */
  11888. 00006D7E  466C 0000                not.w      [A4 + 0x0]
  11889. 00006D82  FFFF                     .invalid   <<F/7/7>>
  11890. fn00006D84:
  11891. 00006D84  41F9 FFFE B478           lea.l      A0, [0xFFFEB478]
  11892. 00006D8A  2008                     move.l     D0, A0
  11893. 00006D8C  205F                     movea.l    A0, [A7]+
  11894. 00006D8E  584F                     addq.w     A7, 4
  11895. 00006D90  4ED0                     jmp        [A0]
  11896. 00006D92  FFFF                     .invalid   <<F/7/7>>
  11897. fn00006D94:
  11898. 00006D94  2F0A                     move.l     -[A7], A2
  11899. 00006D96  703C                     moveq.l    D0, 0x3C
  11900. 00006D98  2F00                     move.l     -[A7], D0
  11901. 00006D9A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  11902. 00006DA0  2440                     movea.l    A2, D0
  11903. 00006DA2  200A                     move.l     D0, A2
  11904. 00006DA4  6708                     beq        +0xA /* 00006DAE */
  11905. 00006DA6  2F0A                     move.l     -[A7], A2
  11906. 00006DA8  4EB9 0000 6DB4           jsr        [0x00006DB4]
  11907. label00006DAE:
  11908. 00006DAE  200A                     move.l     D0, A2
  11909. 00006DB0  245F                     movea.l    A2, [A7]+
  11910. 00006DB2  4E75                     rts
  11911. 00006DB4  4E56 0000                link       A6, 0
  11912. 00006DB8  2F0A                     move.l     -[A7], A2
  11913. 00006DBA  246E 0008                movea.l    A2, [A6 + 0x8]
  11914. 00006DBE  2F0A                     move.l     -[A7], A2
  11915. 00006DC0  4EB9 0000 52BA           jsr        [0x000052BA]
  11916. 00006DC6  2079 FFFE BF74           movea.l    A0, [0xFFFEBF74]
  11917. 00006DCC  2488                     move.l     [A2], A0
  11918. 00006DCE  422A 001C                clr.b      [A2 + 0x1C]
  11919. 00006DD2  7000                     moveq.l    D0, 0x00
  11920. fn00006DD4:
  11921. 00006DD4  2540 0038                move.l     [A2 + 0x38], D0
  11922. 00006DD8  200A                     move.l     D0, A2
  11923. 00006DDA  245F                     movea.l    A2, [A7]+
  11924. 00006DDC  4E5E                     unlink     A6
  11925. 00006DDE  205F                     movea.l    A0, [A7]+
  11926. 00006DE0  584F                     addq.w     A7, 4
  11927. label00006DE2:
  11928. 00006DE2  4ED0                     jmp        [A0]
  11929. label00006DE4:
  11930. 00006DE4  975F                     sub.w      [A7]+, D3
  11931. 00006DE6  5F63                     subq.w     -[A3], 7
  11932. 00006DE8  745F                     moveq.l    D2, 0x5F
  11933. 00006DEA  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  11934. 00006DEE  4669 6C65                not.w      [A1 + 0x6C65]
  11935. 00006DF2  7343                     moveq.l    D1, 0x43
  11936. 00006DF4  6F6D                     ble        +0x6F /* 00006E63 */
  11937. 00006DF6  6D61                     blt        +0x63 /* 00006E59 */
  11938. 00006DF8  6E64                     bgt        +0x66 /* 00006E5E */
  11939. 00006DFA  4676 0000                not.w      [A6 + D0.w]
  11940. 00006DFE  FFFF                     .invalid   <<F/7/7>>
  11941. 00006E00  4E56 0000                link       A6, 0
  11942. 00006E04  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11943. 00006E08  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  11944. 00006E0E  4227                     clr.b      -[A7]
  11945. 00006E10  4227                     clr.b      -[A7]
  11946. 00006E12  42A7                     clr.l      -[A7]
  11947. 00006E14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11948. 00006E18  4EB9 0000 52CA           jsr        [0x000052CA]
  11949. 00006E1E  206E 0008                movea.l    A0, [A6 + 0x8]
  11950. 00006E22  216E 000C 0038           move.l     [A0 + 0x38], [A6 + 0xC]
  11951. 00006E28  4E5E                     unlink     A6
  11952. 00006E2A  205F                     movea.l    A0, [A7]+
  11953. 00006E2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11954. 00006E30  4ED0                     jmp        [A0]
  11955. 00006E32  8027                     or.b       D0, -[A7]
  11956. 00006E34  4946                     chk.w      D4, D6
  11957. 00006E36  696C                     bvs        +0x6E /* 00006EA4 */
  11958. 00006E38  6573                     bcs        +0x75 /* 00006EAD */
  11959. 00006E3A  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  11960. 00006E3E  616E                     bsr        +0x70 /* 00006EAE */
  11961. 00006E40  645F                     bcc        +0x61 /* 00006EA1 */
  11962. 00006E42  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  11963. 00006E46  4669 6C65                not.w      [A1 + 0x6C65]
  11964. 00006E4A  7343                     moveq.l    D1, 0x43
  11965. 00006E4C  6F6D                     ble        +0x6F /* 00006EBB */
  11966. 00006E4E  6D61                     blt        +0x63 /* 00006EB1 */
  11967. 00006E50  6E64                     bgt        +0x66 /* 00006EB6 */
  11968. 00006E52  466C 5035                not.w      [A4 + 0x5035]
  11969. 00006E56  544C                     addq.w     A4, 2
  11970. 00006E58  6973                     bvs        +0x75 /* 00006ECD */
  11971. 00006E5A  7400                     moveq.l    D2, 0x00
  11972. 00006E5C  0000 FFFF                ori.b      D0, 0xFF
  11973. // begin alternate branch 00006E5E-00006E60
  11974. label00006E5E:
  11975. 00006E5E  FFFF                     .invalid   <<F/7/7>>
  11976. // end alternate branch 00006E5E-00006E60
  11977. label00006E5E: // (misaligned)
  11978. 00006E60  4E56 FE88                link       A6, -0x0178
  11979. 00006E64  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  11980. 00006E68  2C2E 0020                move.l     D6, [A6 + 0x20]
  11981. 00006E6C  2F06                     move.l     -[A7], D6
  11982. 00006E6E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  11983. 00006E72  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  11984. 00006E76  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  11985. 00006E7A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11986. 00006E7E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11987. 00006E82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11988. 00006E86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11989. 00006E8A  4EB9 0000 7B08           jsr        [0x00007B08]
  11990. 00006E90  7600                     moveq.l    D3, 0x00
  11991. 00006E92  2D43 FE88                move.l     [A6 - 0x178], D3
  11992. 00006E96  2D43 FE8C                move.l     [A6 - 0x174], D3
  11993. 00006E9A  4244                     clr.w      D4
  11994. 00006E9C  3D44 FED0                move.w     [A6 - 0x130], D4
  11995. 00006EA0  7A00                     moveq.l    D5, 0x00
  11996. 00006EA2  2D45 FED2                move.l     [A6 - 0x12E], D5
  11997. // begin alternate branch 00006EA4-00006EB6
  11998. label00006EA4:
  11999. 00006EA4  FED2 2D43                .extension 0xED2 <<F/2-3/7>> // unimplemented
  12000. 00006EA8  FEDA 2D43                .extension 0xEDA <<F/2-3/7>> // unimplemented
  12001. 00006EAC  FEDE 2D79                .extension 0xEDE <<F/2-3/7>> // unimplemented
  12002. fn00006EAE: // (misaligned)
  12003. 00006EB0  FFFF                     .invalid   <<F/7/7>>
  12004. 00006EB2  3C6C FED6                movea.w    A6, [A4 - 0x12A]
  12005. // end alternate branch 00006EA4-00006EB6
  12006. label00006EA4: // (misaligned)
  12007. 00006EA6  2D43 FEDA                move.l     [A6 - 0x126], D3
  12008. 00006EAA  2D43 FEDE                move.l     [A6 - 0x122], D3
  12009. fn00006EAE:
  12010. 00006EAE  2D79 FFFF 3C6C FED6      move.l     [A6 - 0x12A], [0xFFFF3C6C]
  12011. label00006EB6:
  12012. 00006EB6  45EE FE90                lea.l      A2, [A6 - 0x170]
  12013. 00006EBA  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  12014. 00006EC0  486E FE90                pea.l      [A6 - 0x170]
  12015. 00006EC4  4EB9 0000 07CA           jsr        [0x000007CA]
  12016. 00006ECA  584F                     addq.w     A7, 4
  12017. 00006ECC  4A80                     tst.l      D0
  12018. 00006ECE  6600 01C2                bne        +0x1C4 /* 00007092 */
  12019. 00006ED2  701E                     moveq.l    D0, 0x1E
  12020. 00006ED4  2F00                     move.l     -[A7], D0
  12021. 00006ED6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  12022. 00006EDC  2D40 FEE4                move.l     [A6 - 0x11C], D0
  12023. 00006EE0  4A80                     tst.l      D0
  12024. 00006EE2  6708                     beq        +0xA /* 00006EEC */
  12025. 00006EE4  2F00                     move.l     -[A7], D0
  12026. 00006EE6  4EB9 0000 3FE2           jsr        [0x00003FE2]
  12027. label00006EEC:
  12028. 00006EEC  2D6E FEE4 FE88           move.l     [A6 - 0x178], [A6 - 0x11C]
  12029. 00006EF2  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  12030. 00006EF6  4EB9 0000 3E02           jsr        [0x00003E02]
  12031. 00006EFC  3D44 FF28                move.w     [A6 - 0xD8], D4
  12032. 00006F00  2D45 FF2A                move.l     [A6 - 0xD6], D5
  12033. 00006F04  2D43 FF32                move.l     [A6 - 0xCE], D3
  12034. 00006F08  2D43 FF36                move.l     [A6 - 0xCA], D3
  12035. 00006F0C  2D79 FFFF 3C6C FF2E      move.l     [A6 - 0xD2], [0xFFFF3C6C]
  12036. 00006F14  45EE FEE8                lea.l      A2, [A6 - 0x118]
  12037. 00006F18  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  12038. 00006F1E  486E FEE8                pea.l      [A6 - 0x118]
  12039. 00006F22  4EB9 0000 07CA           jsr        [0x000007CA]
  12040. 00006F28  584F                     addq.w     A7, 4
  12041. 00006F2A  4A80                     tst.l      D0
  12042. 00006F2C  6600 0136                bne        +0x138 /* 00007064 */
  12043. 00006F30  4EB9 0000 39BA           jsr        [0x000039BA]
  12044. 00006F36  2D40 FE8C                move.l     [A6 - 0x174], D0
  12045. 00006F3A  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  12046. 00006F40  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  12047. 00006F46  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  12048. 00006F4A  206E 0008                movea.l    A0, [A6 + 0x8]
  12049. 00006F4E  2628 002E                move.l     D3, [A0 + 0x2E]
  12050. 00006F52  2F03                     move.l     -[A7], D3
  12051. 00006F54  2043                     movea.l    A0, D3
  12052. 00006F56  2050                     movea.l    A0, [A0]
  12053. 00006F58  2068 009C                movea.l    A0, [A0 + 0x9C]
  12054. 00006F5C  4E90                     jsr        [A0]
  12055. 00006F5E  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  12056. 00006F62  1F39 FFFE B494           move.b     -[A7], [0xFFFEB494]
  12057. 00006F68  486E FF3C                pea.l      [A6 - 0xC4]
  12058. 00006F6C  4EB9 0000 5132           jsr        [0x00005132]
  12059. 00006F72  486E FF3C                pea.l      [A6 - 0xC4]
  12060. 00006F76  4EB9 0000 513A           jsr        [0x0000513A]
  12061. 00006F7C  2840                     movea.l    A4, D0
  12062. 00006F7E  6000 00BE                bra        +0xC0 /* 0000703E */
  12063. label00006F82:
  12064. 00006F82  2F06                     move.l     -[A7], D6
  12065. 00006F84  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  12066. 00006F8A  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  12067. 00006F90  2050                     movea.l    A0, [A0]
  12068. 00006F92  2068 01C0                movea.l    A0, [A0 + 0x1C0]
  12069. 00006F96  4E90                     jsr        [A0]
  12070. 00006F98  2640                     movea.l    A3, D0
  12071. 00006F9A  4240                     clr.w      D0
  12072. 00006F9C  3D40 FFEC                move.w     [A6 - 0x14], D0
  12073. 00006FA0  7000                     moveq.l    D0, 0x00
  12074. 00006FA2  2D40 FFEE                move.l     [A6 - 0x12], D0
  12075. 00006FA6  7600                     moveq.l    D3, 0x00
  12076. 00006FA8  2D43 FFF6                move.l     [A6 - 0xA], D3
  12077. 00006FAC  2D43 FFFA                move.l     [A6 - 0x6], D3
  12078. 00006FB0  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  12079. 00006FB8  45EE FFAC                lea.l      A2, [A6 - 0x54]
  12080. 00006FBC  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  12081. 00006FC2  486E FFAC                pea.l      [A6 - 0x54]
  12082. 00006FC6  4EB9 0000 07CA           jsr        [0x000007CA]
  12083. 00006FCC  584F                     addq.w     A7, 4
  12084. 00006FCE  4A80                     tst.l      D0
  12085. 00006FD0  6630                     bne        +0x32 /* 00007002 */
  12086. 00006FD2  2F0C                     move.l     -[A7], A4
  12087. 00006FD4  2F0B                     move.l     -[A7], A3
  12088. 00006FD6  2053                     movea.l    A0, [A3]
  12089. 00006FD8  2068 005C                movea.l    A0, [A0 + 0x5C]
  12090. 00006FDC  4E90                     jsr        [A0]
  12091. 00006FDE  3F00                     move.w     -[A7], D0
  12092. 00006FE0  4EB9 0000 117A           jsr        [0x0000117A]
  12093. 00006FE6  2F0B                     move.l     -[A7], A3
  12094. 00006FE8  2F2E FE8C                move.l     -[A7], [A6 - 0x174]
  12095. 00006FEC  206E FE8C                movea.l    A0, [A6 - 0x174]
  12096. 00006FF0  2050                     movea.l    A0, [A0]
  12097. 00006FF2  2068 00E4                movea.l    A0, [A0 + 0xE4]
  12098. 00006FF6  4E90                     jsr        [A0]
  12099. 00006FF8  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  12100. 00007000  6016                     bra        +0x18 /* 00007018 */
  12101. label00007002:
  12102. 00007002  2F0B                     move.l     -[A7], A3
  12103. 00007004  4EB9 0000 14CA           jsr        [0x000014CA]
  12104. 0000700A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  12105. 0000700E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  12106. 00007012  4EB9 0000 112A           jsr        [0x0000112A]
  12107. label00007018:
  12108. 00007018  2F0C                     move.l     -[A7], A4
  12109. 0000701A  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  12110. 0000701E  206E FEE4                movea.l    A0, [A6 - 0x11C]
  12111. 00007022  2050                     movea.l    A0, [A0]
  12112. 00007024  2068 0098                movea.l    A0, [A0 + 0x98]
  12113. 00007028  4E90                     jsr        [A0]
  12114. 0000702A  2F0C                     move.l     -[A7], A4
  12115. 0000702C  4EB9 0000 115A           jsr        [0x0000115A]
  12116. 00007032  486E FF3C                pea.l      [A6 - 0xC4]
  12117. 00007036  4EB9 0000 5142           jsr        [0x00005142]
  12118. 0000703C  2840                     movea.l    A4, D0
  12119. label0000703E:
  12120. 0000703E  486E FF3C                pea.l      [A6 - 0xC4]
  12121. 00007042  206E FF3C                movea.l    A0, [A6 - 0xC4]
  12122. 00007046  2050                     movea.l    A0, [A0]
  12123. 00007048  4E90                     jsr        [A0]
  12124. 0000704A  4A00                     tst.b      D0
  12125. 0000704C  6600 FF34                bne        -0xCA /* 00006F82 */
  12126. 00007050  486E FF3C                pea.l      [A6 - 0xC4]
  12127. 00007054  4EB9 0000 4F42           jsr        [0x00004F42]
  12128. 0000705A  23EE FF2E FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xD2]
  12129. 00007062  6024                     bra        +0x26 /* 00007088 */
  12130. label00007064:
  12131. 00007064  202E FEE4                move.l     D0, [A6 - 0x11C]
  12132. 00007068  6710                     beq        +0x12 /* 0000707A */
  12133. 0000706A  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  12134. 0000706E  206E FEE4                movea.l    A0, [A6 - 0x11C]
  12135. 00007072  2050                     movea.l    A0, [A0]
  12136. 00007074  2068 008C                movea.l    A0, [A0 + 0x8C]
  12137. 00007078  4E90                     jsr        [A0]
  12138. label0000707A:
  12139. 0000707A  3F2E FF28                move.w     -[A7], [A6 - 0xD8]
  12140. 0000707E  2F2E FF2A                move.l     -[A7], [A6 - 0xD6]
  12141. 00007082  4EB9 0000 112A           jsr        [0x0000112A]
  12142. label00007088:
  12143. 00007088  23EE FED6 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x12A]
  12144. 00007090  601E                     bra        +0x20 /* 000070B0 */
  12145. label00007092:
  12146. 00007092  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12147. 00007096  206E 0008                movea.l    A0, [A6 + 0x8]
  12148. 0000709A  2050                     movea.l    A0, [A0]
  12149. 0000709C  2068 0044                movea.l    A0, [A0 + 0x44]
  12150. 000070A0  4E90                     jsr        [A0]
  12151. 000070A2  3F2E FED0                move.w     -[A7], [A6 - 0x130]
  12152. 000070A6  2F2E FED2                move.l     -[A7], [A6 - 0x12E]
  12153. 000070AA  4EB9 0000 112A           jsr        [0x0000112A]
  12154. label000070B0:
  12155. 000070B0  2F2E FE88                move.l     -[A7], [A6 - 0x178]
  12156. 000070B4  206E FE88                movea.l    A0, [A6 - 0x178]
  12157. 000070B8  2050                     movea.l    A0, [A0]
  12158. 000070BA  2068 0044                movea.l    A0, [A0 + 0x44]
  12159. 000070BE  4E90                     jsr        [A0]
  12160. 000070C0  206E 0008                movea.l    A0, [A6 + 0x8]
  12161. 000070C4  216E FE8C 0038           move.l     [A0 + 0x38], [A6 - 0x174]
  12162. 000070CA  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  12163. 000070CE  4E5E                     unlink     A6
  12164. 000070D0  205F                     movea.l    A0, [A7]+
  12165. 000070D2  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  12166. 000070D6  4ED0                     jmp        [A0]
  12167. 000070D8  8055                     or.w       D0, [A5]
  12168. 000070DA  496E 6974                chk.w      D4, [A6 + 0x6974]
  12169. 000070DE  6961                     bvs        +0x63 /* 00007141 */
  12170. 000070E0  6C69                     bge        +0x6B /* 0000714B */
  12171. 000070E2  7A65                     moveq.l    D5, 0x65
  12172. 000070E4  4672 6F6D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  12173. 000070E8  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  12174. 000070EC  6545                     bcs        +0x47 /* 00007133 */
  12175. 000070EE  7665                     moveq.l    D3, 0x65
  12176. 000070F0  6E74                     bgt        +0x76 /* 00007166 */
  12177. 000070F2  5F5F                     subq.w     [A7]+, 7
  12178. 000070F4  3133 5446                move.w     -[A0], [A3 + D5.w * 4 + 0x46]
  12179. 000070F8  696C                     bvs        +0x6E /* 00007166 */
  12180. 000070FA  6573                     bcs        +0x75 /* 0000716F */
  12181. 000070FC  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  12182. 00007100  616E                     bsr        +0x70 /* 00007170 */
  12183. 00007102  6446                     bcc        +0x48 /* 0000714A */
  12184. 00007104  6C50                     bge        +0x52 /* 00007156 */
  12185. 00007106  3135 5443                move.w     -[A0], [A5 + D5.w * 4 + 0x43]
  12186. 0000710A  6F6D                     ble        +0x6F /* 00007179 */
  12187. 0000710C  6D61                     blt        +0x63 /* 0000716F */
  12188. 0000710E  6E64                     bgt        +0x66 /* 00007174 */
  12189. 00007110  4861                     pea.l      -[A1]
  12190. 00007112  6E64                     bgt        +0x66 /* 00007178 */
  12191. 00007114  6C65                     bge        +0x67 /* 0000717B */
  12192. 00007116  7255                     moveq.l    D1, 0x55
  12193. 00007118  6355                     bls        +0x57 /* 0000716F */
  12194. 0000711A  6350                     bls        +0x52 /* 0000716C */
  12195. 0000711C  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  12196. 00007120  6A65                     bpl        +0x67 /* 00007187 */
  12197. 00007122  6374                     bls        +0x76 /* 00007198 */
  12198. 00007124  5243                     addq.w     D3, 1
  12199. 00007126  3641                     movea.w    A3, D1
  12200. 00007128  4544                     chk.w      D2, D4
  12201. 0000712A  6573                     bcs        +0x75 /* 0000719F */
  12202. 0000712C  6354                     bls        +0x56 /* 00007182 */
  12203. 0000712E  3600                     move.w     D3, D0
  12204. 00007130  0000 FFFF                ori.b      D0, 0xFF
  12205. 00007134  41F9 FFFE B4AC           lea.l      A0, [0xFFFEB4AC]
  12206. 0000713A  2008                     move.l     D0, A0
  12207. 0000713C  205F                     movea.l    A0, [A7]+
  12208. 0000713E  584F                     addq.w     A7, 4
  12209. 00007140  4ED0                     jmp        [A0]
  12210. 00007142  FFFF                     .invalid   <<F/7/7>>
  12211. 00007144  2F0A                     move.l     -[A7], A2
  12212. 00007146  703C                     moveq.l    D0, 0x3C
  12213. 00007148  2F00                     move.l     -[A7], D0
  12214. label0000714A:
  12215. 0000714A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  12216. 00007150  2440                     movea.l    A2, D0
  12217. 00007152  200A                     move.l     D0, A2
  12218. 00007154  6708                     beq        +0xA /* 0000715E */
  12219. label00007156:
  12220. 00007156  2F0A                     move.l     -[A7], A2
  12221. 00007158  4EB9 0000 3FC2           jsr        [0x00003FC2]
  12222. label0000715E:
  12223. 0000715E  200A                     move.l     D0, A2
  12224. 00007160  245F                     movea.l    A2, [A7]+
  12225. 00007162  4E75                     rts
  12226. 00007164  4E56 0000                link       A6, 0
  12227. // begin alternate branch 00007166-0000717A
  12228. label00007166:
  12229. 00007166  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  12230. 0000716A  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  12231. label0000716C: // (misaligned)
  12232. 0000716E  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  12233. fn00007170: // (misaligned)
  12234. 00007172  0008 4EB9                ori.b      A0, 0xB9
  12235. label00007174: // (misaligned)
  12236. 00007176  0000 6E00                ori.b      D0, 0x0
  12237. // end alternate branch 00007166-0000717A
  12238. label00007166: // (misaligned)
  12239. 00007168  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12240. label0000716C:
  12241. 0000716C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12242. fn00007170:
  12243. 00007170  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12244. label00007174:
  12245. 00007174  4EB9 0000 6E00           jsr        [0x00006E00]
  12246. // begin alternate branch 00007178-0000717C
  12247. label00007178:
  12248. 00007178  6E00 4E5E                bgt        +0x4E60 /* 0000BFD8 */
  12249. // end alternate branch 00007178-0000717C
  12250. label00007178: // (misaligned)
  12251. 0000717A  4E5E                     unlink     A6
  12252. 0000717C  205F                     movea.l    A0, [A7]+
  12253. 0000717E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  12254. label00007182:
  12255. 00007182  4ED0                     jmp        [A0]
  12256. 00007184  8025                     or.b       D0, -[A5]
  12257. 00007186  494F                     chk.w      D4, A7
  12258. 00007188  446F 6343                neg.w      [A7 + 0x6343]
  12259. 0000718C  6F6D                     ble        +0x6F /* 000071FB */
  12260. 0000718E  6D61                     blt        +0x63 /* 000071F1 */
  12261. 00007190  6E64                     bgt        +0x66 /* 000071F6 */
  12262. 00007192  5F5F                     subq.w     [A7]+, 7
  12263. 00007194  3132 544F                move.w     -[A0], [A2 + D5.w * 4 + 0x4F]
  12264. label00007198:
  12265. 00007198  446F 6343                neg.w      [A7 + 0x6343]
  12266. 0000719C  6F6D                     ble        +0x6F /* 0000720B */
  12267. 0000719E  6D61                     blt        +0x63 /* 00007201 */
  12268. 000071A0  6E64                     bgt        +0x66 /* 00007206 */
  12269. 000071A2  466C 5035                not.w      [A4 + 0x5035]
  12270. 000071A6  544C                     addq.w     A4, 2
  12271. 000071A8  6973                     bvs        +0x75 /* 0000721D */
  12272. 000071AA  7400                     moveq.l    D2, 0x00
  12273. 000071AC  0000 FFFF                ori.b      D0, 0xFF
  12274. 000071B0  41F9 FFFE B4DC           lea.l      A0, [0xFFFEB4DC]
  12275. 000071B6  2008                     move.l     D0, A0
  12276. 000071B8  205F                     movea.l    A0, [A7]+
  12277. 000071BA  584F                     addq.w     A7, 4
  12278. 000071BC  4ED0                     jmp        [A0]
  12279. 000071BE  FFFF                     .invalid   <<F/7/7>>
  12280. 000071C0  2F0A                     move.l     -[A7], A2
  12281. 000071C2  703C                     moveq.l    D0, 0x3C
  12282. 000071C4  2F00                     move.l     -[A7], D0
  12283. 000071C6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  12284. 000071CC  2440                     movea.l    A2, D0
  12285. 000071CE  200A                     move.l     D0, A2
  12286. 000071D0  6708                     beq        +0xA /* 000071DA */
  12287. 000071D2  2F0A                     move.l     -[A7], A2
  12288. 000071D4  4EB9 0000 71E0           jsr        [0x000071E0]
  12289. label000071DA:
  12290. 000071DA  200A                     move.l     D0, A2
  12291. 000071DC  245F                     movea.l    A2, [A7]+
  12292. 000071DE  4E75                     rts
  12293. 000071E0  4E56 0000                link       A6, 0
  12294. 000071E4  2F0A                     move.l     -[A7], A2
  12295. 000071E6  246E 0008                movea.l    A2, [A6 + 0x8]
  12296. 000071EA  2F0A                     move.l     -[A7], A2
  12297. 000071EC  4EB9 0000 6DB4           jsr        [0x00006DB4]
  12298. 000071F2  2079 FFFE BF7C           movea.l    A0, [0xFFFEBF7C]
  12299. // begin alternate branch 000071F6-000071FA
  12300. label000071F6:
  12301. 000071F6  BF7C 2488                xor.w      0x2488, D7
  12302. // end alternate branch 000071F6-000071FA
  12303. label000071F6: // (misaligned)
  12304. 000071F8  2488                     move.l     [A2], A0
  12305. 000071FA  157C 0001 0036           move.b     [A2 + 0x36], 0x1
  12306. 00007200  200A                     move.l     D0, A2
  12307. 00007202  245F                     movea.l    A2, [A7]+
  12308. 00007204  4E5E                     unlink     A6
  12309. label00007206:
  12310. 00007206  205F                     movea.l    A0, [A7]+
  12311. 00007208  584F                     addq.w     A7, 4
  12312. 0000720A  4ED0                     jmp        [A0]
  12313. 0000720C  965F                     sub.w      D3, [A7]+
  12314. 0000720E  5F63                     subq.w     -[A3], 7
  12315. 00007210  745F                     moveq.l    D2, 0x5F
  12316. 00007212  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  12317. 00007216  5044                     addq.w     D4, 8
  12318. 00007218  6F63                     ble        +0x65 /* 0000727D */
  12319. 0000721A  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  12320. 0000721E  616E                     bsr        +0x70 /* 0000728E */
  12321. 00007220  6446                     bcc        +0x48 /* 00007268 */
  12322. 00007222  7600                     moveq.l    D3, 0x00
  12323. 00007224  0000 FFFF                ori.b      D0, 0xFF
  12324. 00007228  41F9 FFFE B510           lea.l      A0, [0xFFFEB510]
  12325. 0000722E  2008                     move.l     D0, A0
  12326. 00007230  205F                     movea.l    A0, [A7]+
  12327. 00007232  584F                     addq.w     A7, 4
  12328. 00007234  4ED0                     jmp        [A0]
  12329. 00007236  FFFF                     .invalid   <<F/7/7>>
  12330. 00007238  2F0A                     move.l     -[A7], A2
  12331. 0000723A  702E                     moveq.l    D0, 0x2E
  12332. 0000723C  2F00                     move.l     -[A7], D0
  12333. 0000723E  4EB9 0000 0BEA           jsr        [0x00000BEA]
  12334. 00007244  2440                     movea.l    A2, D0
  12335. 00007246  200A                     move.l     D0, A2
  12336. 00007248  6708                     beq        +0xA /* 00007252 */
  12337. 0000724A  2F0A                     move.l     -[A7], A2
  12338. 0000724C  4EB9 0000 3FDA           jsr        [0x00003FDA]
  12339. label00007252:
  12340. 00007252  200A                     move.l     D0, A2
  12341. 00007254  245F                     movea.l    A2, [A7]+
  12342. 00007256  4E75                     rts
  12343. 00007258  4E56 0000                link       A6, 0
  12344. 0000725C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12345. 00007260  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  12346. 00007266  4227                     clr.b      -[A7]
  12347. label00007268:
  12348. 00007268  4227                     clr.b      -[A7]
  12349. 0000726A  42A7                     clr.l      -[A7]
  12350. 0000726C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12351. 00007270  4EB9 0000 4F72           jsr        [0x00004F72]
  12352. 00007276  4E5E                     unlink     A6
  12353. 00007278  205F                     movea.l    A0, [A7]+
  12354. 0000727A  504F                     addq.w     A7, 8
  12355. 0000727C  4ED0                     jmp        [A0]
  12356. 0000727E  8026                     or.b       D0, -[A6]
  12357. 00007280  4941                     chk.w      D4, D1
  12358. 00007282  626F                     bhi        +0x71 /* 000072F3 */
  12359. 00007284  7574                     moveq.l    D2, 0x74
  12360. 00007286  426F 7843                clr.w      [A7 + 0x7843]
  12361. 0000728A  6F6D                     ble        +0x6F /* 000072F9 */
  12362. 0000728C  6D61                     blt        +0x63 /* 000072EF */
  12363. fn0000728E:
  12364. 0000728E  6E64                     bgt        +0x66 /* 000072F4 */
  12365. 00007290  5F5F                     subq.w     [A7]+, 7
  12366. 00007292  3136 5441                move.w     -[A0], [A6 + D5.w * 4 + 0x41]
  12367. 00007296  626F                     bhi        +0x71 /* 00007307 */
  12368. 00007298  7574                     moveq.l    D2, 0x74
  12369. 0000729A  426F 7843                clr.w      [A7 + 0x7843]
  12370. 0000729E  6F6D                     ble        +0x6F /* 0000730D */
  12371. 000072A0  6D61                     blt        +0x63 /* 00007303 */
  12372. 000072A2  6E64                     bgt        +0x66 /* 00007308 */
  12373. 000072A4  466C 0000                not.w      [A4 + 0x0]
  12374. 000072A8  41F9 FFFE B548           lea.l      A0, [0xFFFEB548]
  12375. 000072AE  2008                     move.l     D0, A0
  12376. 000072B0  205F                     movea.l    A0, [A7]+
  12377. 000072B2  584F                     addq.w     A7, 4
  12378. 000072B4  4ED0                     jmp        [A0]
  12379. 000072B6  FFFF                     .invalid   <<F/7/7>>
  12380. 000072B8  2F0A                     move.l     -[A7], A2
  12381. 000072BA  702E                     moveq.l    D0, 0x2E
  12382. 000072BC  2F00                     move.l     -[A7], D0
  12383. 000072BE  4EB9 0000 0BEA           jsr        [0x00000BEA]
  12384. 000072C4  2440                     movea.l    A2, D0
  12385. 000072C6  200A                     move.l     D0, A2
  12386. 000072C8  6708                     beq        +0xA /* 000072D2 */
  12387. 000072CA  2F0A                     move.l     -[A7], A2
  12388. 000072CC  4EB9 0000 401A           jsr        [0x0000401A]
  12389. label000072D2:
  12390. 000072D2  200A                     move.l     D0, A2
  12391. 000072D4  245F                     movea.l    A2, [A7]+
  12392. 000072D6  4E75                     rts
  12393. 000072D8  4E56 0000                link       A6, 0
  12394. 000072DC  2F0A                     move.l     -[A7], A2
  12395. 000072DE  246E 0008                movea.l    A2, [A6 + 0x8]
  12396. 000072E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12397. 000072E6  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  12398. 000072EC  4227                     clr.b      -[A7]
  12399. 000072EE  4227                     clr.b      -[A7]
  12400. 000072F0  42A7                     clr.l      -[A7]
  12401. 000072F2  2F0A                     move.l     -[A7], A2
  12402. label000072F4:
  12403. 000072F4  4EB9 0000 4F72           jsr        [0x00004F72]
  12404. 000072FA  422A 002A                clr.b      [A2 + 0x2A]
  12405. 000072FE  157C 0001 002C           move.b     [A2 + 0x2C], 0x1
  12406. 00007304  157C 005F 0011           move.b     [A2 + 0x11], 0x5F /* '_' */
  12407. // begin alternate branch 00007308-0000730C
  12408. label00007308:
  12409. 00007308  0011 245F                ori.b      [A1], 0x5F /* '_' */
  12410. // end alternate branch 00007308-0000730C
  12411. label00007308: // (misaligned)
  12412. 0000730A  245F                     movea.l    A2, [A7]+
  12413. 0000730C  4E5E                     unlink     A6
  12414. 0000730E  205F                     movea.l    A0, [A7]+
  12415. 00007310  504F                     addq.w     A7, 8
  12416. 00007312  4ED0                     jmp        [A0]
  12417. 00007314  8032 4945                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  12418. 00007318  7665                     moveq.l    D3, 0x65
  12419. 0000731A  6E74                     bgt        +0x76 /* 00007390 */
  12420. 0000731C  5265                     addq.w     -[A5], 1
  12421. 0000731E  7472                     moveq.l    D2, 0x72
  12422. 00007320  6965                     bvs        +0x67 /* 00007387 */
  12423. 00007322  7665                     moveq.l    D3, 0x65
  12424. 00007324  7243                     moveq.l    D1, 0x43
  12425. 00007326  6F6D                     ble        +0x6F /* 00007395 */
  12426. 00007328  6D61                     blt        +0x63 /* 0000738B */
  12427. 0000732A  6E64                     bgt        +0x66 /* 00007390 */
  12428. 0000732C  5F5F                     subq.w     [A7]+, 7
  12429. 0000732E  3232 5445                move.w     D1, [A2 + D5.w * 4 + 0x45]
  12430. 00007332  7665                     moveq.l    D3, 0x65
  12431. 00007334  6E74                     bgt        +0x76 /* 000073AA */
  12432. 00007336  5265                     addq.w     -[A5], 1
  12433. 00007338  7472                     moveq.l    D2, 0x72
  12434. 0000733A  6965                     bvs        +0x67 /* 000073A1 */
  12435. 0000733C  7665                     moveq.l    D3, 0x65
  12436. 0000733E  7243                     moveq.l    D1, 0x43
  12437. 00007340  6F6D                     ble        +0x6F /* 000073AF */
  12438. 00007342  6D61                     blt        +0x63 /* 000073A5 */
  12439. 00007344  6E64                     bgt        +0x66 /* 000073AA */
  12440. 00007346  466C 0000                not.w      [A4 + 0x0]
  12441. 0000734A  FFFF                     .invalid   <<F/7/7>>
  12442. 0000734C  4E56 FFA4                link       A6, -0x005C
  12443. 00007350  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  12444. 00007354  266E 0008                movea.l    A3, [A6 + 0x8]
  12445. 00007358  282E 000C                move.l     D4, [A6 + 0xC]
  12446. 0000735C  7024                     moveq.l    D0, 0x24
  12447. 0000735E  B880                     cmp.l      D4, D0
  12448. 00007360  6700 00BE                beq        +0xC0 /* 00007420 */
  12449. 00007364  700A                     moveq.l    D0, 0x0A
  12450. 00007366  B880                     cmp.l      D4, D0
  12451. 00007368  6700 00FE                beq        +0x100 /* 00007468 */
  12452. 0000736C  700B                     moveq.l    D0, 0x0B
  12453. 0000736E  B880                     cmp.l      D4, D0
  12454. 00007370  6700 00F6                beq        +0xF8 /* 00007468 */
  12455. 00007374  700C                     moveq.l    D0, 0x0C
  12456. 00007376  B880                     cmp.l      D4, D0
  12457. 00007378  6700 00EE                beq        +0xF0 /* 00007468 */
  12458. 0000737C  700D                     moveq.l    D0, 0x0D
  12459. 0000737E  B880                     cmp.l      D4, D0
  12460. 00007380  6700 00E6                beq        +0xE8 /* 00007468 */
  12461. 00007384  700E                     moveq.l    D0, 0x0E
  12462. 00007386  B880                     cmp.l      D4, D0
  12463. 00007388  6700 00DE                beq        +0xE0 /* 00007468 */
  12464. 0000738C  700F                     moveq.l    D0, 0x0F
  12465. 0000738E  B880                     cmp.l      D4, D0
  12466. label00007390:
  12467. 00007390  6700 00D6                beq        +0xD8 /* 00007468 */
  12468. 00007394  7010                     moveq.l    D0, 0x10
  12469. 00007396  B880                     cmp.l      D4, D0
  12470. 00007398  6700 00CE                beq        +0xD0 /* 00007468 */
  12471. 0000739C  7011                     moveq.l    D0, 0x11
  12472. 0000739E  B880                     cmp.l      D4, D0
  12473. 000073A0  6700 00C6                beq        +0xC8 /* 00007468 */
  12474. 000073A4  7012                     moveq.l    D0, 0x12
  12475. 000073A6  B880                     cmp.l      D4, D0
  12476. 000073A8  6700 00BE                beq        +0xC0 /* 00007468 */
  12477. // begin alternate branch 000073AA-000073B0
  12478. label000073AA:
  12479. 000073AA  00BE 7013 B880           ori.l      <<invalid special address>>, 0x7013B880
  12480. // end alternate branch 000073AA-000073B0
  12481. label000073AA: // (misaligned)
  12482. 000073AC  7013                     moveq.l    D0, 0x13
  12483. 000073AE  B880                     cmp.l      D4, D0
  12484. 000073B0  6700 00B6                beq        +0xB8 /* 00007468 */
  12485. 000073B4  7029                     moveq.l    D0, 0x29
  12486. 000073B6  B880                     cmp.l      D4, D0
  12487. 000073B8  6700 00AE                beq        +0xB0 /* 00007468 */
  12488. 000073BC  7014                     moveq.l    D0, 0x14
  12489. 000073BE  B880                     cmp.l      D4, D0
  12490. 000073C0  6700 00D8                beq        +0xDA /* 0000749A */
  12491. 000073C4  7015                     moveq.l    D0, 0x15
  12492. 000073C6  B880                     cmp.l      D4, D0
  12493. 000073C8  6700 00D0                beq        +0xD2 /* 0000749A */
  12494. 000073CC  7016                     moveq.l    D0, 0x16
  12495. 000073CE  B880                     cmp.l      D4, D0
  12496. 000073D0  6700 00C8                beq        +0xCA /* 0000749A */
  12497. 000073D4  7017                     moveq.l    D0, 0x17
  12498. 000073D6  B880                     cmp.l      D4, D0
  12499. 000073D8  6700 00C0                beq        +0xC2 /* 0000749A */
  12500. 000073DC  7018                     moveq.l    D0, 0x18
  12501. 000073DE  B880                     cmp.l      D4, D0
  12502. 000073E0  6700 00B8                beq        +0xBA /* 0000749A */
  12503. 000073E4  7019                     moveq.l    D0, 0x19
  12504. 000073E6  B880                     cmp.l      D4, D0
  12505. 000073E8  6700 00B0                beq        +0xB2 /* 0000749A */
  12506. 000073EC  701A                     moveq.l    D0, 0x1A
  12507. 000073EE  B880                     cmp.l      D4, D0
  12508. 000073F0  6700 00A8                beq        +0xAA /* 0000749A */
  12509. 000073F4  701B                     moveq.l    D0, 0x1B
  12510. 000073F6  B880                     cmp.l      D4, D0
  12511. 000073F8  6700 00A0                beq        +0xA2 /* 0000749A */
  12512. 000073FC  701C                     moveq.l    D0, 0x1C
  12513. 000073FE  B880                     cmp.l      D4, D0
  12514. 00007400  6700 0098                beq        +0x9A /* 0000749A */
  12515. 00007404  701D                     moveq.l    D0, 0x1D
  12516. 00007406  B880                     cmp.l      D4, D0
  12517. 00007408  6700 0090                beq        +0x92 /* 0000749A */
  12518. 0000740C  701F                     moveq.l    D0, 0x1F
  12519. 0000740E  B880                     cmp.l      D4, D0
  12520. 00007410  6700 0138                beq        +0x13A /* 0000754A */
  12521. 00007414  7001                     moveq.l    D0, 0x01
  12522. 00007416  B880                     cmp.l      D4, D0
  12523. 00007418  6700 0144                beq        +0x146 /* 0000755E */
  12524. 0000741C  6000 0170                bra        +0x172 /* 0000758E */
  12525. label00007420:
  12526. 00007420  4227                     clr.b      -[A7]
  12527. 00007422  4EB9 0000 156A           jsr        [0x0000156A]
  12528. 00007428  1D40 FFA4                move.b     [A6 - 0x5C], D0
  12529. 0000742C  722E                     moveq.l    D1, 0x2E
  12530. 0000742E  2F01                     move.l     -[A7], D1
  12531. 00007430  4EB9 0000 0BEA           jsr        [0x00000BEA]
  12532. 00007436  2440                     movea.l    A2, D0
  12533. 00007438  200A                     move.l     D0, A2
  12534. 0000743A  6708                     beq        +0xA /* 00007444 */
  12535. 0000743C  2F0A                     move.l     -[A7], A2
  12536. 0000743E  4EB9 0000 3FCA           jsr        [0x00003FCA]
  12537. label00007444:
  12538. 00007444  1F2E FFA4                move.b     -[A7], [A6 - 0x5C]
  12539. 00007448  4EB9 0000 156A           jsr        [0x0000156A]
  12540. 0000744E  2F04                     move.l     -[A7], D4
  12541. 00007450  2F0A                     move.l     -[A7], A2
  12542. 00007452  4EB9 0000 6CE4           jsr        [0x00006CE4]
  12543. 00007458  2F0A                     move.l     -[A7], A2
  12544. 0000745A  2F0B                     move.l     -[A7], A3
  12545. 0000745C  2053                     movea.l    A0, [A3]
  12546. 0000745E  2068 0100                movea.l    A0, [A0 + 0x100]
  12547. 00007462  4E90                     jsr        [A0]
  12548. 00007464  6000 0132                bra        +0x134 /* 00007598 */
  12549. label00007468:
  12550. 00007468  702E                     moveq.l    D0, 0x2E
  12551. 0000746A  2F00                     move.l     -[A7], D0
  12552. 0000746C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  12553. 00007472  2440                     movea.l    A2, D0
  12554. 00007474  200A                     move.l     D0, A2
  12555. 00007476  6708                     beq        +0xA /* 00007480 */
  12556. 00007478  2F0A                     move.l     -[A7], A2
  12557. 0000747A  4EB9 0000 3FD2           jsr        [0x00003FD2]
  12558. label00007480:
  12559. 00007480  2F04                     move.l     -[A7], D4
  12560. 00007482  2F0A                     move.l     -[A7], A2
  12561. 00007484  4EB9 0000 6D2C           jsr        [0x00006D2C]
  12562. 0000748A  2F0A                     move.l     -[A7], A2
  12563. 0000748C  2F0B                     move.l     -[A7], A3
  12564. 0000748E  2053                     movea.l    A0, [A3]
  12565. 00007490  2068 0100                movea.l    A0, [A0 + 0x100]
  12566. 00007494  4E90                     jsr        [A0]
  12567. 00007496  6000 0100                bra        +0x102 /* 00007598 */
  12568. label0000749A:
  12569. 0000749A  7600                     moveq.l    D3, 0x00
  12570. 0000749C  2D43 FFA8                move.l     [A6 - 0x58], D3
  12571. 000074A0  2F04                     move.l     -[A7], D4
  12572. 000074A2  486E FFA8                pea.l      [A6 - 0x58]
  12573. 000074A6  2F0B                     move.l     -[A7], A3
  12574. 000074A8  2053                     movea.l    A0, [A3]
  12575. 000074AA  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  12576. 000074AE  4E90                     jsr        [A0]
  12577. 000074B0  4A00                     tst.b      D0
  12578. 000074B2  6700 00E4                beq        +0xE6 /* 00007598 */
  12579. 000074B6  2843                     movea.l    A4, D3
  12580. 000074B8  4240                     clr.w      D0
  12581. 000074BA  3D40 FFEC                move.w     [A6 - 0x14], D0
  12582. 000074BE  7000                     moveq.l    D0, 0x00
  12583. 000074C0  2D40 FFEE                move.l     [A6 - 0x12], D0
  12584. 000074C4  2D43 FFF6                move.l     [A6 - 0xA], D3
  12585. 000074C8  2D43 FFFA                move.l     [A6 - 0x6], D3
  12586. 000074CC  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  12587. 000074D4  45EE FFAC                lea.l      A2, [A6 - 0x54]
  12588. 000074D8  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  12589. 000074DE  486E FFAC                pea.l      [A6 - 0x54]
  12590. 000074E2  4EB9 0000 07CA           jsr        [0x000007CA]
  12591. 000074E8  584F                     addq.w     A7, 4
  12592. 000074EA  4A80                     tst.l      D0
  12593. 000074EC  6632                     bne        +0x34 /* 00007520 */
  12594. 000074EE  703C                     moveq.l    D0, 0x3C
  12595. 000074F0  2F00                     move.l     -[A7], D0
  12596. 000074F2  4EB9 0000 0BEA           jsr        [0x00000BEA]
  12597. 000074F8  2440                     movea.l    A2, D0
  12598. 000074FA  200A                     move.l     D0, A2
  12599. 000074FC  6708                     beq        +0xA /* 00007506 */
  12600. 000074FE  2F0A                     move.l     -[A7], A2
  12601. 00007500  4EB9 0000 3FC2           jsr        [0x00003FC2]
  12602. label00007506:
  12603. 00007506  284A                     movea.l    A4, A2
  12604. 00007508  2F04                     move.l     -[A7], D4
  12605. 0000750A  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  12606. 0000750E  2F0A                     move.l     -[A7], A2
  12607. 00007510  4EB9 0000 7164           jsr        [0x00007164]
  12608. 00007516  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  12609. 0000751E  601C                     bra        +0x1E /* 0000753C */
  12610. label00007520:
  12611. 00007520  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  12612. 00007524  4EB9 0000 14CA           jsr        [0x000014CA]
  12613. 0000752A  2D40 FFA8                move.l     [A6 - 0x58], D0
  12614. 0000752E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  12615. 00007532  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  12616. 00007536  4EB9 0000 112A           jsr        [0x0000112A]
  12617. label0000753C:
  12618. 0000753C  2F0C                     move.l     -[A7], A4
  12619. 0000753E  2F0B                     move.l     -[A7], A3
  12620. 00007540  2053                     movea.l    A0, [A3]
  12621. 00007542  2068 0100                movea.l    A0, [A0 + 0x100]
  12622. 00007546  4E90                     jsr        [A0]
  12623. 00007548  604E                     bra        +0x50 /* 00007598 */
  12624. label0000754A:
  12625. 0000754A  594F                     subq.w     A7, 4
  12626. 0000754C  A924                     syscall    FrontWindow
  12627. 0000754E  201F                     move.l     D0, [A7]+
  12628. 00007550  2F00                     move.l     -[A7], D0
  12629. 00007552  2F0B                     move.l     -[A7], A3
  12630. 00007554  2053                     movea.l    A0, [A3]
  12631. 00007556  2068 0250                movea.l    A0, [A0 + 0x250]
  12632. 0000755A  4E90                     jsr        [A0]
  12633. 0000755C  603A                     bra        +0x3C /* 00007598 */
  12634. label0000755E:
  12635. 0000755E  702E                     moveq.l    D0, 0x2E
  12636. 00007560  2F00                     move.l     -[A7], D0
  12637. 00007562  4EB9 0000 0BEA           jsr        [0x00000BEA]
  12638. 00007568  2440                     movea.l    A2, D0
  12639. 0000756A  200A                     move.l     D0, A2
  12640. 0000756C  6708                     beq        +0xA /* 00007576 */
  12641. 0000756E  2F0A                     move.l     -[A7], A2
  12642. 00007570  4EB9 0000 3FDA           jsr        [0x00003FDA]
  12643. label00007576:
  12644. 00007576  2F04                     move.l     -[A7], D4
  12645. 00007578  2F0A                     move.l     -[A7], A2
  12646. 0000757A  4EB9 0000 7258           jsr        [0x00007258]
  12647. 00007580  2F0A                     move.l     -[A7], A2
  12648. 00007582  2F0B                     move.l     -[A7], A3
  12649. 00007584  2053                     movea.l    A0, [A3]
  12650. 00007586  2068 0100                movea.l    A0, [A0 + 0x100]
  12651. 0000758A  4E90                     jsr        [A0]
  12652. 0000758C  600A                     bra        +0xC /* 00007598 */
  12653. label0000758E:
  12654. 0000758E  2F04                     move.l     -[A7], D4
  12655. 00007590  2F0B                     move.l     -[A7], A3
  12656. 00007592  4EB9 0000 7C58           jsr        [0x00007C58]
  12657. label00007598:
  12658. 00007598  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  12659. 0000759C  4E5E                     unlink     A6
  12660. 0000759E  205F                     movea.l    A0, [A7]+
  12661. 000075A0  504F                     addq.w     A7, 8
  12662. 000075A2  4ED0                     jmp        [A0]
  12663. 000075A4  9F44                     subx.w     D7, D4
  12664. 000075A6  6F4D                     ble        +0x4F /* 000075F5 */
  12665. 000075A8  656E                     bcs        +0x70 /* 00007618 */
  12666. 000075AA  7543                     moveq.l    D2, 0x43
  12667. 000075AC  6F6D                     ble        +0x6F /* 0000761B */
  12668. 000075AE  6D61                     blt        +0x63 /* 00007611 */
  12669. 000075B0  6E64                     bgt        +0x66 /* 00007616 */
  12670. 000075B2  5F5F                     subq.w     [A7]+, 7
  12671. 000075B4  3132 5441                move.w     -[A0], [A2 + D5.w * 4 + 0x41]
  12672. 000075B8  7070                     moveq.l    D0, 0x70
  12673. 000075BA  6C69                     bge        +0x6B /* 00007625 */
  12674. 000075BC  6361                     bls        +0x63 /* 0000761F */
  12675. 000075BE  7469                     moveq.l    D2, 0x69
  12676. 000075C0  6F6E                     ble        +0x70 /* 00007630 */
  12677. 000075C2  466C 0000                not.w      [A4 + 0x0]
  12678. 000075C6  FFFF                     .invalid   <<F/7/7>>
  12679. 000075C8  4E56 FEA8                link       A6, -0x0158
  12680. 000075CC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  12681. 000075D0  266E 0008                movea.l    A3, [A6 + 0x8]
  12682. 000075D4  202E 000C                move.l     D0, [A6 + 0xC]
  12683. 000075D8  7210                     moveq.l    D1, 0x10
  12684. 000075DA  E2A0                     asr        D0, D1
  12685. 000075DC  3600                     move.w     D3, D0
  12686. 000075DE  6700 0120                beq        +0x122 /* 00007700 */
  12687. 000075E2  3F03                     move.w     -[A7], D3
  12688. 000075E4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  12689. 000075E8  4EB9 0000 52AA           jsr        [0x000052AA]
  12690. 000075EE  2D40 FEA8                move.l     [A6 - 0x158], D0
  12691. 000075F2  4A80                     tst.l      D0
  12692. 000075F4  6A32                     bpl        +0x34 /* 00007628 */
  12693. 000075F6  7001                     moveq.l    D0, 0x01
  12694. 000075F8  B640                     cmp.w      D3, D0
  12695. 000075FA  662C                     bne        +0x2E /* 00007628 */
  12696. 000075FC  422E FEAC                clr.b      [A6 - 0x154]
  12697. 00007600  7001                     moveq.l    D0, 0x01
  12698. 00007602  3F00                     move.w     -[A7], D0
  12699. 00007604  4EB9 0000 5032           jsr        [0x00005032]
  12700. 0000760A  2F00                     move.l     -[A7], D0
  12701. 0000760C  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  12702. 00007610  486E FEAC                pea.l      [A6 - 0x154]
  12703. 00007614  A946                     syscall    GetMenuItemText/GetItem
  12704. label00007616:
  12705. 00007616  486E FEAC                pea.l      [A6 - 0x154]
  12706. // begin alternate branch 00007618-0000761C
  12707. label00007618:
  12708. 00007618  FEAC 2F0B                .extension 0xEAC <<F/2-3/7>> // unimplemented
  12709. // end alternate branch 00007618-0000761C
  12710. label00007618: // (misaligned)
  12711. 0000761A  2F0B                     move.l     -[A7], A3
  12712. 0000761C  2053                     movea.l    A0, [A3]
  12713. 0000761E  2068 0180                movea.l    A0, [A0 + 0x180]
  12714. 00007622  4E90                     jsr        [A0]
  12715. 00007624  6000 00DA                bra        +0xDC /* 00007700 */
  12716. label00007628:
  12717. 00007628  282E FEA8                move.l     D4, [A6 - 0x158]
  12718. 0000762C  7065                     moveq.l    D0, 0x65
  12719. 0000762E  B880                     cmp.l      D4, D0
  12720. label00007630:
  12721. 00007630  6D1A                     blt        +0x1C /* 0000764C */
  12722. 00007632  706A                     moveq.l    D0, 0x6A
  12723. 00007634  B880                     cmp.l      D4, D0
  12724. 00007636  6E14                     bgt        +0x16 /* 0000764C */
  12725. 00007638  554F                     subq.w     A7, 2
  12726. 0000763A  302E FEAA                move.w     D0, [A6 - 0x156]
  12727. 0000763E  729B                     moveq.l    D1, 0xFFFFFF9B
  12728. 00007640  D041                     add.w      D0, D1
  12729. 00007642  3F00                     move.w     -[A7], D0
  12730. 00007644  A9C2                     syscall    SysEdit
  12731. 00007646  101F                     move.b     D0, [A7]+
  12732. 00007648  6600 00B6                bne        +0xB8 /* 00007700 */
  12733. label0000764C:
  12734. 0000764C  4240                     clr.w      D0
  12735. 0000764E  3D40 FFEC                move.w     [A6 - 0x14], D0
  12736. 00007652  7000                     moveq.l    D0, 0x00
  12737. 00007654  2D40 FFEE                move.l     [A6 - 0x12], D0
  12738. 00007658  7800                     moveq.l    D4, 0x00
  12739. 0000765A  2D44 FFF6                move.l     [A6 - 0xA], D4
  12740. 0000765E  2D44 FFFA                move.l     [A6 - 0x6], D4
  12741. 00007662  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  12742. 0000766A  45EE FFAC                lea.l      A2, [A6 - 0x54]
  12743. 0000766E  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  12744. 00007674  486E FFAC                pea.l      [A6 - 0x54]
  12745. 00007678  4EB9 0000 07CA           jsr        [0x000007CA]
  12746. 0000767E  584F                     addq.w     A7, 4
  12747. 00007680  4A80                     tst.l      D0
  12748. 00007682  6646                     bne        +0x48 /* 000076CA */
  12749. 00007684  4A2B 0052                tst.b      [A3 + 0x52]
  12750. 00007688  670E                     beq        +0x10 /* 00007698 */
  12751. 0000768A  7001                     moveq.l    D0, 0x01
  12752. 0000768C  1F00                     move.b     -[A7], D0
  12753. 0000768E  2F0B                     move.l     -[A7], A3
  12754. 00007690  2053                     movea.l    A0, [A3]
  12755. 00007692  2068 0284                movea.l    A0, [A0 + 0x284]
  12756. 00007696  4E90                     jsr        [A0]
  12757. label00007698:
  12758. 00007698  2F2E FEA8                move.l     -[A7], [A6 - 0x158]
  12759. 0000769C  2F0B                     move.l     -[A7], A3
  12760. 0000769E  2053                     movea.l    A0, [A3]
  12761. 000076A0  2068 01A8                movea.l    A0, [A0 + 0x1A8]
  12762. 000076A4  4E90                     jsr        [A0]
  12763. 000076A6  2F00                     move.l     -[A7], D0
  12764. 000076A8  4EB9 0000 6272           jsr        [0x00006272]
  12765. 000076AE  4A2B 0052                tst.b      [A3 + 0x52]
  12766. 000076B2  670C                     beq        +0xE /* 000076C0 */
  12767. 000076B4  4227                     clr.b      -[A7]
  12768. 000076B6  2F0B                     move.l     -[A7], A3
  12769. 000076B8  2053                     movea.l    A0, [A3]
  12770. 000076BA  2068 0284                movea.l    A0, [A0 + 0x284]
  12771. 000076BE  4E90                     jsr        [A0]
  12772. label000076C0:
  12773. 000076C0  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  12774. 000076C8  6036                     bra        +0x38 /* 00007700 */
  12775. label000076CA:
  12776. 000076CA  4A2B 0052                tst.b      [A3 + 0x52]
  12777. 000076CE  670C                     beq        +0xE /* 000076DC */
  12778. 000076D0  4227                     clr.b      -[A7]
  12779. 000076D2  2F0B                     move.l     -[A7], A3
  12780. 000076D4  2053                     movea.l    A0, [A3]
  12781. 000076D6  2068 0284                movea.l    A0, [A0 + 0x284]
  12782. 000076DA  4E90                     jsr        [A0]
  12783. label000076DC:
  12784. 000076DC  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  12785. 000076E0  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  12786. 000076E4  302E FEAA                move.w     D0, [A6 - 0x156]
  12787. 000076E8  48C0                     ext.l      D0
  12788. 000076EA  2F00                     move.l     -[A7], D0
  12789. 000076EC  4EB9 0000 125A           jsr        [0x0000125A]
  12790. 000076F2  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  12791. 000076F6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  12792. 000076FA  4EB9 0000 112A           jsr        [0x0000112A]
  12793. label00007700:
  12794. 00007700  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  12795. 00007704  4E5E                     unlink     A6
  12796. 00007706  205F                     movea.l    A0, [A7]+
  12797. 00007708  504F                     addq.w     A7, 8
  12798. 0000770A  4ED0                     jmp        [A0]
  12799. 0000770C  9B4D                     subx.w     -[A5], -[A5]
  12800. 0000770E  656E                     bcs        +0x70 /* 0000777E */
  12801. 00007710  7545                     moveq.l    D2, 0x45
  12802. 00007712  7665                     moveq.l    D3, 0x65
  12803. 00007714  6E74                     bgt        +0x76 /* 0000778A */
  12804. 00007716  5F5F                     subq.w     [A7]+, 7
  12805. 00007718  3132 5441                move.w     -[A0], [A2 + D5.w * 4 + 0x41]
  12806. 0000771C  7070                     moveq.l    D0, 0x70
  12807. 0000771E  6C69                     bge        +0x6B /* 00007789 */
  12808. 00007720  6361                     bls        +0x63 /* 00007783 */
  12809. 00007722  7469                     moveq.l    D2, 0x69
  12810. 00007724  6F6E                     ble        +0x70 /* 00007794 */
  12811. 00007726  466C 0000                not.w      [A4 + 0x0]
  12812. 0000772A  FFFF                     .invalid   <<F/7/7>>
  12813. 0000772C  4E56 FFFC                link       A6, -0x0004
  12814. 00007730  486E FFFC                pea.l      [A6 - 0x4]
  12815. 00007734  A874                     syscall    GetPort
  12816. 00007736  554F                     subq.w     A7, 2
  12817. 00007738  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12818. 0000773C  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  12819. 00007742  2F00                     move.l     -[A7], D0
  12820. 00007744  A9B6                     syscall    OpenDeskAcc
  12821. 00007746  544F                     addq.w     A7, 2
  12822. 00007748  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  12823. 0000774C  A873                     syscall    SetPort
  12824. 0000774E  4E5E                     unlink     A6
  12825. 00007750  205F                     movea.l    A0, [A7]+
  12826. 00007752  504F                     addq.w     A7, 8
  12827. 00007754  4ED0                     jmp        [A0]
  12828. 00007756  802C 4F70                or.b       D0, [A4 + 0x4F70]
  12829. 0000775A  656E                     bcs        +0x70 /* 000077CA */
  12830. 0000775C  4465                     neg.w      -[A5]
  12831. 0000775E  736B                     moveq.l    D1, 0x6B
  12832. 00007760  4163                     chk.w      D0, -[A3]
  12833. 00007762  6365                     bls        +0x67 /* 000077C9 */
  12834. 00007764  7373                     moveq.l    D1, 0x73
  12835. 00007766  6F72                     ble        +0x74 /* 000077DA */
  12836. 00007768  795F                     moveq.l    D4, 0x5F
  12837. 0000776A  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  12838. 0000776E  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  12839. 00007772  6963                     bvs        +0x65 /* 000077D7 */
  12840. 00007774  6174                     bsr        +0x76 /* 000077EA */
  12841. 00007776  696F                     bvs        +0x71 /* 000077E7 */
  12842. 00007778  6E46                     bgt        +0x48 /* 000077C0 */
  12843. 0000777A  5243                     addq.w     D3, 1
  12844. 0000777C  3743 5374                move.w     [A3 + 0x5374], D3
  12845. // begin alternate branch 0000777E-00007782
  12846. label0000777E:
  12847. 0000777E  5374 7232                subq.w     [A4 + D7.w * 2 + 0x32], 1
  12848. // end alternate branch 0000777E-00007782
  12849. label0000777E: // (misaligned)
  12850. 00007780  7232                     moveq.l    D1, 0x32
  12851. 00007782  3535 0000                move.w     -[A2], [A5 + D0.w]
  12852. 00007786  FFFF                     .invalid   <<F/7/7>>
  12853. 00007788  4E56 0000                link       A6, 0
  12854. // begin alternate branch 0000778A-00007794
  12855. label0000778A:
  12856. 0000778A  0000 48E7                ori.b      D0, 0xE7
  12857. 0000778E  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  12858. // end alternate branch 0000778A-00007794
  12859. label0000778A: // (misaligned)
  12860. 0000778C  48E7 0030                movem.l    -[A7], A2,A3
  12861. 00007790  266E 0008                movea.l    A3, [A6 + 0x8]
  12862. label00007794:
  12863. 00007794  2F0B                     move.l     -[A7], A3
  12864. 00007796  2053                     movea.l    A0, [A3]
  12865. 00007798  2068 006C                movea.l    A0, [A0 + 0x6C]
  12866. 0000779C  4E90                     jsr        [A0]
  12867. 0000779E  2440                     movea.l    A2, D0
  12868. 000077A0  200A                     move.l     D0, A2
  12869. 000077A2  6710                     beq        +0x12 /* 000077B4 */
  12870. 000077A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12871. 000077A8  2F0A                     move.l     -[A7], A2
  12872. 000077AA  2052                     movea.l    A0, [A2]
  12873. 000077AC  2068 0098                movea.l    A0, [A0 + 0x98]
  12874. 000077B0  4E90                     jsr        [A0]
  12875. 000077B2  6016                     bra        +0x18 /* 000077CA */
  12876. label000077B4:
  12877. 000077B4  246B 0008                movea.l    A2, [A3 + 0x8]
  12878. 000077B8  200A                     move.l     D0, A2
  12879. 000077BA  670E                     beq        +0x10 /* 000077CA */
  12880. 000077BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12881. label000077C0:
  12882. 000077C0  2F0A                     move.l     -[A7], A2
  12883. 000077C2  2052                     movea.l    A0, [A2]
  12884. 000077C4  2068 007C                movea.l    A0, [A0 + 0x7C]
  12885. 000077C8  4E90                     jsr        [A0]
  12886. label000077CA:
  12887. 000077CA  4CDF 0C00                movem.l    A2,A3, [A7]+
  12888. 000077CE  4E5E                     unlink     A6
  12889. 000077D0  205F                     movea.l    A0, [A7]+
  12890. 000077D2  504F                     addq.w     A7, 8
  12891. 000077D4  4ED0                     jmp        [A0]
  12892. 000077D6  802E 446F                or.b       D0, [A6 + 0x446F]
  12893. label000077DA:
  12894. 000077DA  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  12895. 000077DE  616E                     bsr        +0x70 /* 0000784E */
  12896. 000077E0  644B                     bcc        +0x4D /* 0000782D */
  12897. 000077E2  6579                     bcs        +0x7B /* 0000785D */
  12898. 000077E4  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  12899. 000077E8  745F                     moveq.l    D2, 0x5F
  12900. fn000077EA:
  12901. 000077EA  5F39 5442 6568           subq.b     [0x54426568], 7
  12902. 000077F0  6176                     bsr        +0x78 /* 00007868 */
  12903. 000077F2  696F                     bvs        +0x71 /* 00007863 */
  12904. 000077F4  7246                     moveq.l    D1, 0x46
  12905. 000077F6  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  12906. 000077FA  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  12907. 000077FE  626F                     bhi        +0x71 /* 0000786F */
  12908. 00007800  7845                     moveq.l    D4, 0x45
  12909. 00007802  7665                     moveq.l    D3, 0x65
  12910. 00007804  6E74                     bgt        +0x76 /* 0000787A */
  12911. 00007806  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12912. 0000780A  0000 48E7                ori.b      D0, 0xE7
  12913. 0000780E  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  12914. 00007814  2F0B                     move.l     -[A7], A3
  12915. 00007816  2053                     movea.l    A0, [A3]
  12916. 00007818  2068 006C                movea.l    A0, [A0 + 0x6C]
  12917. 0000781C  4E90                     jsr        [A0]
  12918. 0000781E  2440                     movea.l    A2, D0
  12919. 00007820  200A                     move.l     D0, A2
  12920. 00007822  6710                     beq        +0x12 /* 00007834 */
  12921. 00007824  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12922. 00007828  2F0A                     move.l     -[A7], A2
  12923. 0000782A  2052                     movea.l    A0, [A2]
  12924. 0000782C  2068 00A0                movea.l    A0, [A0 + 0xA0]
  12925. 00007830  4E90                     jsr        [A0]
  12926. 00007832  6016                     bra        +0x18 /* 0000784A */
  12927. label00007834:
  12928. 00007834  246B 0008                movea.l    A2, [A3 + 0x8]
  12929. 00007838  200A                     move.l     D0, A2
  12930. 0000783A  670E                     beq        +0x10 /* 0000784A */
  12931. 0000783C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12932. 00007840  2F0A                     move.l     -[A7], A2
  12933. 00007842  2052                     movea.l    A0, [A2]
  12934. 00007844  2068 0074                movea.l    A0, [A0 + 0x74]
  12935. 00007848  4E90                     jsr        [A0]
  12936. label0000784A:
  12937. 0000784A  4CDF 0C00                movem.l    A2,A3, [A7]+
  12938. fn0000784E:
  12939. 0000784E  4E5E                     unlink     A6
  12940. 00007850  205F                     movea.l    A0, [A7]+
  12941. 00007852  504F                     addq.w     A7, 8
  12942. 00007854  4ED0                     jmp        [A0]
  12943. 00007856  8027                     or.b       D0, -[A7]
  12944. 00007858  446F 4B65                neg.w      [A7 + 0x4B65]
  12945. 0000785C  7945                     moveq.l    D4, 0x45
  12946. 0000785E  7665                     moveq.l    D3, 0x65
  12947. 00007860  6E74                     bgt        +0x76 /* 000078D6 */
  12948. 00007862  5F5F                     subq.w     [A7]+, 7
  12949. 00007864  3954 4265                move.w     [A4 + 0x4265], [A4]
  12950. fn00007868:
  12951. 00007868  6861                     bvc        +0x63 /* 000078CB */
  12952. 0000786A  7669                     moveq.l    D3, 0x69
  12953. 0000786C  6F72                     ble        +0x74 /* 000078E0 */
  12954. 0000786E  4650                     not.w      [A0]
  12955. 00007870  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  12956. 00007874  6F6F                     ble        +0x71 /* 000078E5 */
  12957. 00007876  6C62                     bge        +0x64 /* 000078DA */
  12958. 00007878  6F78                     ble        +0x7A /* 000078F2 */
  12959. label0000787A:
  12960. 0000787A  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  12961. 0000787E  7400                     moveq.l    D2, 0x00
  12962. 00007880  0000 FFFF                ori.b      D0, 0xFF
  12963. 00007884  4E56 0000                link       A6, 0
  12964. 00007888  48E7 0030                movem.l    -[A7], A2,A3
  12965. 0000788C  266E 0008                movea.l    A3, [A6 + 0x8]
  12966. 00007890  2F0B                     move.l     -[A7], A3
  12967. 00007892  2053                     movea.l    A0, [A3]
  12968. 00007894  2068 006C                movea.l    A0, [A0 + 0x6C]
  12969. 00007898  4E90                     jsr        [A0]
  12970. 0000789A  2440                     movea.l    A2, D0
  12971. 0000789C  200A                     move.l     D0, A2
  12972. 0000789E  6710                     beq        +0x12 /* 000078B0 */
  12973. 000078A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12974. 000078A4  2F0A                     move.l     -[A7], A2
  12975. 000078A6  2052                     movea.l    A0, [A2]
  12976. 000078A8  2068 00A4                movea.l    A0, [A0 + 0xA4]
  12977. 000078AC  4E90                     jsr        [A0]
  12978. 000078AE  6016                     bra        +0x18 /* 000078C6 */
  12979. label000078B0:
  12980. 000078B0  246B 0008                movea.l    A2, [A3 + 0x8]
  12981. 000078B4  200A                     move.l     D0, A2
  12982. 000078B6  670E                     beq        +0x10 /* 000078C6 */
  12983. 000078B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12984. 000078BC  2F0A                     move.l     -[A7], A2
  12985. 000078BE  2052                     movea.l    A0, [A2]
  12986. 000078C0  2068 0078                movea.l    A0, [A0 + 0x78]
  12987. 000078C4  4E90                     jsr        [A0]
  12988. label000078C6:
  12989. 000078C6  4CDF 0C00                movem.l    A2,A3, [A7]+
  12990. 000078CA  4E5E                     unlink     A6
  12991. 000078CC  205F                     movea.l    A0, [A7]+
  12992. 000078CE  504F                     addq.w     A7, 8
  12993. 000078D0  4ED0                     jmp        [A0]
  12994. 000078D2  8024                     or.b       D0, -[A4]
  12995. 000078D4  446F 4B65                neg.w      [A7 + 0x4B65]
  12996. // begin alternate branch 000078D6-000078D8
  12997. label000078D6:
  12998. 000078D6  4B65                     chk.w      D5, -[A5]
  12999. // end alternate branch 000078D6-000078D8
  13000. label000078D6: // (misaligned)
  13001. 000078D8  7955                     moveq.l    D4, 0x55
  13002. label000078DA:
  13003. 000078DA  705F                     moveq.l    D0, 0x5F
  13004. 000078DC  5F39 5442 6568           subq.b     [0x54426568], 7
  13005. // begin alternate branch 000078E0-000078E2
  13006. label000078E0:
  13007. 000078E0  6568                     bcs        +0x6A /* 0000794A */
  13008. // end alternate branch 000078E0-000078E2
  13009. label000078E0: // (misaligned)
  13010. 000078E2  6176                     bsr        +0x78 /* 0000795A */
  13011. 000078E4  696F                     bvs        +0x71 /* 00007955 */
  13012. 000078E6  7246                     moveq.l    D1, 0x46
  13013. 000078E8  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  13014. 000078EC  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  13015. 000078F0  626F                     bhi        +0x71 /* 00007961 */
  13016. label000078F2:
  13017. 000078F2  7845                     moveq.l    D4, 0x45
  13018. 000078F4  7665                     moveq.l    D3, 0x65
  13019. 000078F6  6E74                     bgt        +0x76 /* 0000796C */
  13020. 000078F8  0000 FFFF                ori.b      D0, 0xFF
  13021. 000078FC  4E56 0000                link       A6, 0
  13022. 00007900  48E7 0030                movem.l    -[A7], A2,A3
  13023. 00007904  266E 0008                movea.l    A3, [A6 + 0x8]
  13024. 00007908  2F0B                     move.l     -[A7], A3
  13025. 0000790A  2053                     movea.l    A0, [A3]
  13026. 0000790C  2068 006C                movea.l    A0, [A0 + 0x6C]
  13027. 00007910  4E90                     jsr        [A0]
  13028. 00007912  2440                     movea.l    A2, D0
  13029. 00007914  200A                     move.l     D0, A2
  13030. 00007916  6710                     beq        +0x12 /* 00007928 */
  13031. 00007918  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13032. 0000791C  2F0A                     move.l     -[A7], A2
  13033. 0000791E  2052                     movea.l    A0, [A2]
  13034. 00007920  2068 00A8                movea.l    A0, [A0 + 0xA8]
  13035. 00007924  4E90                     jsr        [A0]
  13036. 00007926  6016                     bra        +0x18 /* 0000793E */
  13037. label00007928:
  13038. 00007928  246B 0008                movea.l    A2, [A3 + 0x8]
  13039. 0000792C  200A                     move.l     D0, A2
  13040. 0000792E  670E                     beq        +0x10 /* 0000793E */
  13041. 00007930  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13042. 00007934  2F0A                     move.l     -[A7], A2
  13043. 00007936  2052                     movea.l    A0, [A2]
  13044. 00007938  2068 0084                movea.l    A0, [A0 + 0x84]
  13045. 0000793C  4E90                     jsr        [A0]
  13046. label0000793E:
  13047. 0000793E  4CDF 0C00                movem.l    A2,A3, [A7]+
  13048. 00007942  4E5E                     unlink     A6
  13049. 00007944  205F                     movea.l    A0, [A7]+
  13050. 00007946  504F                     addq.w     A7, 8
  13051. 00007948  4ED0                     jmp        [A0]
  13052. label0000794A:
  13053. 0000794A  9B44                     subx.w     D5, D4
  13054. 0000794C  6F4D                     ble        +0x4F /* 0000799B */
  13055. 0000794E  656E                     bcs        +0x70 /* 000079BE */
  13056. 00007950  7543                     moveq.l    D2, 0x43
  13057. 00007952  6F6D                     ble        +0x6F /* 000079C1 */
  13058. 00007954  6D61                     blt        +0x63 /* 000079B7 */
  13059. 00007956  6E64                     bgt        +0x66 /* 000079BC */
  13060. 00007958  5F5F                     subq.w     [A7]+, 7
  13061. fn0000795A:
  13062. 0000795A  3954 4265                move.w     [A4 + 0x4265], [A4]
  13063. 0000795E  6861                     bvc        +0x63 /* 000079C1 */
  13064. 00007960  7669                     moveq.l    D3, 0x69
  13065. 00007962  6F72                     ble        +0x74 /* 000079D6 */
  13066. 00007964  466C 0000                not.w      [A4 + 0x0]
  13067. 00007968  4E56 0000                link       A6, 0
  13068. label0000796C:
  13069. 0000796C  2F0A                     move.l     -[A7], A2
  13070. 0000796E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13071. 00007972  206E 0008                movea.l    A0, [A6 + 0x8]
  13072. 00007976  2050                     movea.l    A0, [A0]
  13073. 00007978  2068 006C                movea.l    A0, [A0 + 0x6C]
  13074. 0000797C  4E90                     jsr        [A0]
  13075. 0000797E  2440                     movea.l    A2, D0
  13076. 00007980  200A                     move.l     D0, A2
  13077. 00007982  6718                     beq        +0x1A /* 0000799C */
  13078. 00007984  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13079. 00007988  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13080. 0000798C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13081. 00007990  2F0A                     move.l     -[A7], A2
  13082. 00007992  2052                     movea.l    A0, [A2]
  13083. 00007994  2068 00B4                movea.l    A0, [A0 + 0xB4]
  13084. 00007998  4E90                     jsr        [A0]
  13085. 0000799A  6002                     bra        +0x4 /* 0000799E */
  13086. label0000799C:
  13087. 0000799C  4200                     clr.b      D0
  13088. label0000799E:
  13089. 0000799E  245F                     movea.l    A2, [A7]+
  13090. 000079A0  4E5E                     unlink     A6
  13091. 000079A2  205F                     movea.l    A0, [A7]+
  13092. 000079A4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  13093. 000079A8  4ED0                     jmp        [A0]
  13094. 000079AA  803A 446F                or.b       D0, [PC + 0x446F /* 00004471, value 0x72 'r', cstring "rp0/" */]
  13095. 000079AE  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  13096. 000079B2  6543                     bcs        +0x45 /* 000079F7 */
  13097. 000079B4  6F6D                     ble        +0x6F /* 00007A23 */
  13098. 000079B6  6D61                     blt        +0x63 /* 00007A19 */
  13099. 000079B8  6E64                     bgt        +0x66 /* 00007A1E */
  13100. 000079BA  5F5F                     subq.w     [A7]+, 7
  13101. label000079BC:
  13102. 000079BC  3954 4265                move.w     [A4 + 0x4265], [A4]
  13103. // begin alternate branch 000079BE-000079C0
  13104. label000079BE:
  13105. 000079BE  4265                     clr.w      -[A5]
  13106. // end alternate branch 000079BE-000079C0
  13107. label000079BE: // (misaligned)
  13108. 000079C0  6861                     bvc        +0x63 /* 00007A23 */
  13109. 000079C2  7669                     moveq.l    D3, 0x69
  13110. 000079C4  6F72                     ble        +0x74 /* 00007A38 */
  13111. 000079C6  4652                     not.w      [A2]
  13112. 000079C8  3656                     movea.w    A3, [A6]
  13113. 000079CA  506F 696E                addq.w     [A7 + 0x696E], 8
  13114. 000079CE  7450                     moveq.l    D2, 0x50
  13115. 000079D0  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  13116. 000079D4  6F6F                     ble        +0x71 /* 00007A45 */
  13117. label000079D6:
  13118. 000079D6  6C62                     bge        +0x64 /* 00007A3A */
  13119. 000079D8  6F78                     ble        +0x7A /* 00007A52 */
  13120. 000079DA  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  13121. 000079DE  7436                     moveq.l    D2, 0x36
  13122. 000079E0  4350                     chk.w      D1, [A0]
  13123. 000079E2  6F69                     ble        +0x6B /* 00007A4D */
  13124. 000079E4  6E74                     bgt        +0x76 /* 00007A5A */
  13125. 000079E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13126. 000079EA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  13127. 000079EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13128. 000079F2  206E 0008                movea.l    A0, [A6 + 0x8]
  13129. 000079F6  2050                     movea.l    A0, [A0]
  13130. 000079F8  2068 006C                movea.l    A0, [A0 + 0x6C]
  13131. 000079FC  4E90                     jsr        [A0]
  13132. 000079FE  2440                     movea.l    A2, D0
  13133. 00007A00  200A                     move.l     D0, A2
  13134. 00007A02  6718                     beq        +0x1A /* 00007A1C */
  13135. 00007A04  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13136. 00007A08  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13137. 00007A0C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13138. 00007A10  2F0A                     move.l     -[A7], A2
  13139. 00007A12  2052                     movea.l    A0, [A2]
  13140. 00007A14  2068 00B8                movea.l    A0, [A0 + 0xB8]
  13141. 00007A18  4E90                     jsr        [A0]
  13142. 00007A1A  6002                     bra        +0x4 /* 00007A1E */
  13143. label00007A1C:
  13144. 00007A1C  4200                     clr.b      D0
  13145. label00007A1E:
  13146. 00007A1E  245F                     movea.l    A2, [A7]+
  13147. 00007A20  4E5E                     unlink     A6
  13148. 00007A22  205F                     movea.l    A0, [A7]+
  13149. 00007A24  4FEF 0010                lea.l      A7, [A7 + 0x10]
  13150. 00007A28  4ED0                     jmp        [A0]
  13151. 00007A2A  8035 446F                or.b       D0, [A5 + D4.w * 4 + 0x6F]
  13152. 00007A2E  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  13153. 00007A32  6555                     bcs        +0x57 /* 00007A89 */
  13154. 00007A34  705F                     moveq.l    D0, 0x5F
  13155. 00007A36  5F39 5442 6568           subq.b     [0x54426568], 7
  13156. // begin alternate branch 00007A38-00007A3C
  13157. label00007A38:
  13158. 00007A38  5442                     addq.w     D2, 2
  13159. label00007A3A:
  13160. 00007A3A  6568                     bcs        +0x6A /* 00007AA4 */
  13161. // end alternate branch 00007A38-00007A3C
  13162. label00007A38: // (misaligned)
  13163. label00007A3A: // (misaligned)
  13164. 00007A3C  6176                     bsr        +0x78 /* 00007AB4 */
  13165. 00007A3E  696F                     bvs        +0x71 /* 00007AAF */
  13166. 00007A40  7246                     moveq.l    D1, 0x46
  13167. 00007A42  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  13168. 00007A46  6F69                     ble        +0x6B /* 00007AB1 */
  13169. 00007A48  6E74                     bgt        +0x76 /* 00007ABE */
  13170. 00007A4A  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  13171. 00007A4E  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  13172. label00007A52:
  13173. 00007A52  626F                     bhi        +0x71 /* 00007AC3 */
  13174. 00007A54  7845                     moveq.l    D4, 0x45
  13175. 00007A56  7665                     moveq.l    D3, 0x65
  13176. 00007A58  6E74                     bgt        +0x76 /* 00007ACE */
  13177. label00007A5A:
  13178. 00007A5A  3643                     movea.w    A3, D3
  13179. 00007A5C  506F 696E                addq.w     [A7 + 0x696E], 8
  13180. 00007A60  7400                     moveq.l    D2, 0x00
  13181. 00007A62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13182. 00007A66  0000 48E7                ori.b      D0, 0xE7
  13183. 00007A6A  1030 266E                move.b     D0, [A0 + D2.w * 8 + 0x6E]
  13184. 00007A6E  0008 202E                ori.b      A0, 0x2E /* '.' */
  13185. 00007A72  000C 7223                ori.b      A4, 0x23 /* '#' */
  13186. 00007A76  B081                     cmp.l      D0, D1
  13187. 00007A78  6702                     beq        +0x4 /* 00007A7C */
  13188. 00007A7A  604E                     bra        +0x50 /* 00007ACA */
  13189. label00007A7C:
  13190. 00007A7C  4227                     clr.b      -[A7]
  13191. 00007A7E  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  13192. 00007A84  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  13193. 00007A8A  2050                     movea.l    A0, [A0]
  13194. 00007A8C  2068 01A0                movea.l    A0, [A0 + 0x1A0]
  13195. 00007A90  4E90                     jsr        [A0]
  13196. 00007A92  2040                     movea.l    A0, D0
  13197. 00007A94  246B 0050                movea.l    A2, [A3 + 0x50]
  13198. 00007A98  B1CA                     cmpa.l     A0, A2
  13199. 00007A9A  660C                     bne        +0xE /* 00007AA8 */
  13200. 00007A9C  2F0A                     move.l     -[A7], A2
  13201. 00007A9E  2052                     movea.l    A0, [A2]
  13202. 00007AA0  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  13203. label00007AA4:
  13204. 00007AA4  4E90                     jsr        [A0]
  13205. 00007AA6  602E                     bra        +0x30 /* 00007AD6 */
  13206. label00007AA8:
  13207. 00007AA8  262B 0050                move.l     D3, [A3 + 0x50]
  13208. 00007AAC  2F03                     move.l     -[A7], D3
  13209. 00007AAE  2043                     movea.l    A0, D3
  13210. 00007AB0  2050                     movea.l    A0, [A0]
  13211. 00007AB2  2068 018C                movea.l    A0, [A0 + 0x18C]
  13212. // begin alternate branch 00007AB4-00007AB6
  13213. fn00007AB4:
  13214. 00007AB4  018C                     bclr       A4, D0
  13215. // end alternate branch 00007AB4-00007AB6
  13216. fn00007AB4: // (misaligned)
  13217. 00007AB6  4E90                     jsr        [A0]
  13218. 00007AB8  262B 0050                move.l     D3, [A3 + 0x50]
  13219. 00007ABC  2F03                     move.l     -[A7], D3
  13220. label00007ABE:
  13221. 00007ABE  2043                     movea.l    A0, D3
  13222. 00007AC0  2050                     movea.l    A0, [A0]
  13223. 00007AC2  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  13224. 00007AC6  4E90                     jsr        [A0]
  13225. 00007AC8  600C                     bra        +0xE /* 00007AD6 */
  13226. label00007ACA:
  13227. 00007ACA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13228. label00007ACE:
  13229. 00007ACE  2F0B                     move.l     -[A7], A3
  13230. 00007AD0  4EB9 0000 78FC           jsr        [0x000078FC]
  13231. label00007AD6:
  13232. 00007AD6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  13233. 00007ADA  4E5E                     unlink     A6
  13234. 00007ADC  205F                     movea.l    A0, [A7]+
  13235. 00007ADE  504F                     addq.w     A7, 8
  13236. 00007AE0  4ED0                     jmp        [A0]
  13237. 00007AE2  8020                     or.b       D0, -[A0]
  13238. 00007AE4  446F 4D65                neg.w      [A7 + 0x4D65]
  13239. 00007AE8  6E75                     bgt        +0x77 /* 00007B5F */
  13240. 00007AEA  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  13241. 00007AEE  616E                     bsr        +0x70 /* 00007B5E */
  13242. 00007AF0  645F                     bcc        +0x61 /* 00007B51 */
  13243. 00007AF2  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13244. 00007AF6  436C 6970                chk.w      D1, [A4 + 0x6970]
  13245. 00007AFA  626F                     bhi        +0x71 /* 00007B6B */
  13246. 00007AFC  6172                     bsr        +0x74 /* 00007B70 */
  13247. 00007AFE  644D                     bcc        +0x4F /* 00007B4D */
  13248. 00007B00  6772                     beq        +0x74 /* 00007B74 */
  13249. 00007B02  466C 0000                not.w      [A4 + 0x0]
  13250. 00007B06  FFFF                     .invalid   <<F/7/7>>
  13251. 00007B08  4E56 FFAC                link       A6, -0x0054
  13252. 00007B0C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  13253. 00007B10  266E 0008                movea.l    A3, [A6 + 0x8]
  13254. 00007B14  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  13255. 00007B18  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  13256. 00007B1C  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  13257. 00007B20  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  13258. 00007B24  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13259. 00007B28  2F0B                     move.l     -[A7], A3
  13260. 00007B2A  4EB9 0000 501A           jsr        [0x0000501A]
  13261. 00007B30  4240                     clr.w      D0
  13262. 00007B32  3D40 FFEC                move.w     [A6 - 0x14], D0
  13263. 00007B36  7000                     moveq.l    D0, 0x00
  13264. 00007B38  2D40 FFEE                move.l     [A6 - 0x12], D0
  13265. 00007B3C  7600                     moveq.l    D3, 0x00
  13266. 00007B3E  2D43 FFF6                move.l     [A6 - 0xA], D3
  13267. 00007B42  2D43 FFFA                move.l     [A6 - 0x6], D3
  13268. 00007B46  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  13269. 00007B4E  45EE FFAC                lea.l      A2, [A6 - 0x54]
  13270. 00007B52  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  13271. 00007B58  486E FFAC                pea.l      [A6 - 0x54]
  13272. 00007B5C  4EB9 0000 07CA           jsr        [0x000007CA]
  13273. // begin alternate branch 00007B5E-00007B62
  13274. fn00007B5E:
  13275. 00007B5E  0000 07CA                ori.b      D0, 0xCA
  13276. // end alternate branch 00007B5E-00007B62
  13277. fn00007B5E: // (misaligned)
  13278. 00007B62  584F                     addq.w     A7, 4
  13279. 00007B64  4A80                     tst.l      D0
  13280. 00007B66  666E                     bne        +0x70 /* 00007BD6 */
  13281. 00007B68  554F                     subq.w     A7, 2
  13282. 00007B6A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13283. 00007B6E  303C 022B                move.w     D0, 0x22B
  13284. // begin alternate branch 00007B70-00007B76
  13285. fn00007B70:
  13286. 00007B70  022B A816 544F           andi.b     [A3 + 0x544F], 0x16
  13287. // end alternate branch 00007B70-00007B76
  13288. fn00007B70: // (misaligned)
  13289. 00007B72  A816                     syscall    Pack8
  13290. label00007B74:
  13291. 00007B74  544F                     addq.w     A7, 2
  13292. 00007B76  7618                     moveq.l    D3, 0x18
  13293. 00007B78  2F03                     move.l     -[A7], D3
  13294. 00007B7A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  13295. 00007B80  2440                     movea.l    A2, D0
  13296. 00007B82  200A                     move.l     D0, A2
  13297. 00007B84  6708                     beq        +0xA /* 00007B8E */
  13298. 00007B86  2F0A                     move.l     -[A7], A2
  13299. 00007B88  4EB9 0000 1CAA           jsr        [0x00001CAA]
  13300. label00007B8E:
  13301. 00007B8E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13302. 00007B92  4227                     clr.b      -[A7]
  13303. 00007B94  2F0A                     move.l     -[A7], A2
  13304. 00007B96  2052                     movea.l    A0, [A2]
  13305. 00007B98  2068 0050                movea.l    A0, [A0 + 0x50]
  13306. 00007B9C  4E90                     jsr        [A0]
  13307. 00007B9E  274A 002E                move.l     [A3 + 0x2E], A2
  13308. 00007BA2  2F03                     move.l     -[A7], D3
  13309. 00007BA4  4EB9 0000 0BEA           jsr        [0x00000BEA]
  13310. 00007BAA  2840                     movea.l    A4, D0
  13311. 00007BAC  200C                     move.l     D0, A4
  13312. 00007BAE  6708                     beq        +0xA /* 00007BB8 */
  13313. 00007BB0  2F0C                     move.l     -[A7], A4
  13314. 00007BB2  4EB9 0000 1CAA           jsr        [0x00001CAA]
  13315. label00007BB8:
  13316. 00007BB8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13317. 00007BBC  4227                     clr.b      -[A7]
  13318. 00007BBE  2F0C                     move.l     -[A7], A4
  13319. 00007BC0  2054                     movea.l    A0, [A4]
  13320. 00007BC2  2068 0050                movea.l    A0, [A0 + 0x50]
  13321. 00007BC6  4E90                     jsr        [A0]
  13322. 00007BC8  274C 0032                move.l     [A3 + 0x32], A4
  13323. 00007BCC  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  13324. 00007BD4  6018                     bra        +0x1A /* 00007BEE */
  13325. label00007BD6:
  13326. 00007BD6  2F0B                     move.l     -[A7], A3
  13327. 00007BD8  2053                     movea.l    A0, [A3]
  13328. 00007BDA  2068 0044                movea.l    A0, [A0 + 0x44]
  13329. 00007BDE  4E90                     jsr        [A0]
  13330. 00007BE0  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  13331. 00007BE4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  13332. 00007BE8  4EB9 0000 112A           jsr        [0x0000112A]
  13333. label00007BEE:
  13334. 00007BEE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  13335. 00007BF2  4E5E                     unlink     A6
  13336. 00007BF4  205F                     movea.l    A0, [A7]+
  13337. 00007BF6  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  13338. 00007BFA  4ED0                     jmp        [A0]
  13339. 00007BFC  8056                     or.w       D0, [A6]
  13340. 00007BFE  496E 6974                chk.w      D4, [A6 + 0x6974]
  13341. 00007C02  6961                     bvs        +0x63 /* 00007C65 */
  13342. 00007C04  6C69                     bge        +0x6B /* 00007C6F */
  13343. 00007C06  7A65                     moveq.l    D5, 0x65
  13344. 00007C08  4672 6F6D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  13345. 00007C0C  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  13346. 00007C10  6545                     bcs        +0x47 /* 00007C57 */
  13347. 00007C12  7665                     moveq.l    D3, 0x65
  13348. 00007C14  6E74                     bgt        +0x76 /* 00007C8A */
  13349. 00007C16  5F5F                     subq.w     [A7]+, 7
  13350. 00007C18  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  13351. 00007C1C  6572                     bcs        +0x74 /* 00007C90 */
  13352. 00007C1E  7665                     moveq.l    D3, 0x65
  13353. 00007C20  7243                     moveq.l    D1, 0x43
  13354. 00007C22  6F6D                     ble        +0x6F /* 00007C91 */
  13355. 00007C24  6D61                     blt        +0x63 /* 00007C87 */
  13356. 00007C26  6E64                     bgt        +0x66 /* 00007C8C */
  13357. 00007C28  466C 5031                not.w      [A4 + 0x5031]
  13358. 00007C2C  3554 436F                move.w     [A2 + 0x436F], [A4]
  13359. 00007C30  6D6D                     blt        +0x6F /* 00007C9F */
  13360. 00007C32  616E                     bsr        +0x70 /* 00007CA2 */
  13361. 00007C34  6448                     bcc        +0x4A /* 00007C7E */
  13362. 00007C36  616E                     bsr        +0x70 /* 00007CA6 */
  13363. 00007C38  646C                     bcc        +0x6E /* 00007CA6 */
  13364. 00007C3A  6572                     bcs        +0x74 /* 00007CAE */
  13365. 00007C3C  5563                     subq.w     -[A3], 2
  13366. 00007C3E  5563                     subq.w     -[A3], 2
  13367. 00007C40  5037 544F                addq.b     [A7 + D5.w * 4 + 0x4F], 8
  13368. 00007C44  626A                     bhi        +0x6C /* 00007CB0 */
  13369. 00007C46  6563                     bcs        +0x65 /* 00007CAB */
  13370. 00007C48  7452                     moveq.l    D2, 0x52
  13371. 00007C4A  4336 4145                .invalid   1, <<invalid full ext with IS == 1 and I/IS == 5>> // invalid opcode 4 with b == 4
  13372. 00007C4E  4465                     neg.w      -[A5]
  13373. 00007C50  7363                     moveq.l    D1, 0x63
  13374. 00007C52  5436 0000                addq.b     [A6 + D0.w], 2
  13375. 00007C56  FFFF                     .invalid   <<F/7/7>>
  13376. 00007C58  4E56 FFFC                link       A6, -0x0004
  13377. 00007C5C  48E7 0830                movem.l    -[A7], D4,A2,A3
  13378. 00007C60  246E 0008                movea.l    A2, [A6 + 0x8]
  13379. 00007C64  282E 000C                move.l     D4, [A6 + 0xC]
  13380. 00007C68  7065                     moveq.l    D0, 0x65
  13381. 00007C6A  B880                     cmp.l      D4, D0
  13382. 00007C6C  6702                     beq        +0x4 /* 00007C70 */
  13383. 00007C6E  606C                     bra        +0x6E /* 00007CDC */
  13384. label00007C70:
  13385. 00007C70  2F0A                     move.l     -[A7], A2
  13386. 00007C72  2052                     movea.l    A0, [A2]
  13387. 00007C74  2068 0114                movea.l    A0, [A0 + 0x114]
  13388. 00007C78  4E90                     jsr        [A0]
  13389. 00007C7A  2640                     movea.l    A3, D0
  13390. 00007C7C  200B                     move.l     D0, A3
  13391. label00007C7E:
  13392. 00007C7E  6750                     beq        +0x52 /* 00007CD0 */
  13393. 00007C80  206B 0016                movea.l    A0, [A3 + 0x16]
  13394. 00007C84  B1CA                     cmpa.l     A0, A2
  13395. 00007C86  6648                     bne        +0x4A /* 00007CD0 */
  13396. 00007C88  4227                     clr.b      -[A7]
  13397. label00007C8A:
  13398. 00007C8A  4EB9 0000 156A           jsr        [0x0000156A]
  13399. // begin alternate branch 00007C8C-00007C90
  13400. label00007C8C:
  13401. 00007C8C  0000 156A                ori.b      D0, 0x6A /* 'j' */
  13402. // end alternate branch 00007C8C-00007C90
  13403. label00007C8C: // (misaligned)
  13404. label00007C90:
  13405. 00007C90  1D40 FFFC                move.b     [A6 - 0x4], D0
  13406. 00007C94  722E                     moveq.l    D1, 0x2E
  13407. 00007C96  2F01                     move.l     -[A7], D1
  13408. 00007C98  4EB9 0000 0BEA           jsr        [0x00000BEA]
  13409. 00007C9E  2640                     movea.l    A3, D0
  13410. 00007CA0  200B                     move.l     D0, A3
  13411. fn00007CA2:
  13412. 00007CA2  6708                     beq        +0xA /* 00007CAC */
  13413. 00007CA4  2F0B                     move.l     -[A7], A3
  13414. fn00007CA6:
  13415. 00007CA6  4EB9 0000 0CE2           jsr        [0x00000CE2]
  13416. label00007CAC:
  13417. 00007CAC  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  13418. // begin alternate branch 00007CAE-00007CB0
  13419. label00007CAE:
  13420. 00007CAE  FFFC                     .invalid   <<F/7/7>>
  13421. // end alternate branch 00007CAE-00007CB0
  13422. label00007CAE: // (misaligned)
  13423. label00007CB0:
  13424. 00007CB0  4EB9 0000 156A           jsr        [0x0000156A]
  13425. 00007CB6  2F04                     move.l     -[A7], D4
  13426. 00007CB8  2F0A                     move.l     -[A7], A2
  13427. 00007CBA  2F0B                     move.l     -[A7], A3
  13428. 00007CBC  4EB9 0000 1822           jsr        [0x00001822]
  13429. 00007CC2  2F0B                     move.l     -[A7], A3
  13430. 00007CC4  2F0A                     move.l     -[A7], A2
  13431. 00007CC6  2052                     movea.l    A0, [A2]
  13432. 00007CC8  2068 0100                movea.l    A0, [A0 + 0x100]
  13433. 00007CCC  4E90                     jsr        [A0]
  13434. 00007CCE  6016                     bra        +0x18 /* 00007CE6 */
  13435. label00007CD0:
  13436. 00007CD0  2F04                     move.l     -[A7], D4
  13437. 00007CD2  2F0A                     move.l     -[A7], A2
  13438. 00007CD4  4EB9 0000 87EC           jsr        [0x000087EC]
  13439. 00007CDA  600A                     bra        +0xC /* 00007CE6 */
  13440. label00007CDC:
  13441. 00007CDC  2F04                     move.l     -[A7], D4
  13442. 00007CDE  2F0A                     move.l     -[A7], A2
  13443. 00007CE0  4EB9 0000 87EC           jsr        [0x000087EC]
  13444. label00007CE6:
  13445. 00007CE6  4CDF 0C10                movem.l    D4,A2,A3, [A7]+
  13446. 00007CEA  4E5E                     unlink     A6
  13447. 00007CEC  205F                     movea.l    A0, [A7]+
  13448. 00007CEE  504F                     addq.w     A7, 8
  13449. 00007CF0  4ED0                     jmp        [A0]
  13450. 00007CF2  8022                     or.b       D0, -[A2]
  13451. 00007CF4  446F 4D65                neg.w      [A7 + 0x4D65]
  13452. 00007CF8  6E75                     bgt        +0x77 /* 00007D6F */
  13453. 00007CFA  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  13454. 00007CFE  616E                     bsr        +0x70 /* 00007D6E */
  13455. 00007D00  645F                     bcc        +0x61 /* 00007D61 */
  13456. 00007D02  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13457. 00007D06  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  13458. 00007D0A  616E                     bsr        +0x70 /* 00007D7A */
  13459. 00007D0C  6448                     bcc        +0x4A /* 00007D56 */
  13460. 00007D0E  616E                     bsr        +0x70 /* 00007D7E */
  13461. 00007D10  646C                     bcc        +0x6E /* 00007D7E */
  13462. 00007D12  6572                     bcs        +0x74 /* 00007D86 */
  13463. 00007D14  466C 0000                not.w      [A4 + 0x0]
  13464. 00007D18  4E56 0000                link       A6, 0
  13465. 00007D1C  2F0A                     move.l     -[A7], A2
  13466. 00007D1E  246E 0008                movea.l    A2, [A6 + 0x8]
  13467. 00007D22  2F0A                     move.l     -[A7], A2
  13468. 00007D24  4EB9 0000 62BA           jsr        [0x000062BA]
  13469. 00007D2A  2F0A                     move.l     -[A7], A2
  13470. 00007D2C  2052                     movea.l    A0, [A2]
  13471. 00007D2E  2068 0104                movea.l    A0, [A0 + 0x104]
  13472. 00007D32  4E90                     jsr        [A0]
  13473. 00007D34  245F                     movea.l    A2, [A7]+
  13474. 00007D36  4E5E                     unlink     A6
  13475. 00007D38  205F                     movea.l    A0, [A7]+
  13476. 00007D3A  584F                     addq.w     A7, 4
  13477. 00007D3C  4ED0                     jmp        [A0]
  13478. 00007D3E  8025                     or.b       D0, -[A5]
  13479. 00007D40  4861                     pea.l      -[A1]
  13480. 00007D42  6E64                     bgt        +0x66 /* 00007DA8 */
  13481. 00007D44  6C65                     bge        +0x67 /* 00007DAB */
  13482. 00007D46  5365                     subq.w     -[A5], 1
  13483. 00007D48  7475                     moveq.l    D2, 0x75
  13484. 00007D4A  704D                     moveq.l    D0, 0x4D
  13485. 00007D4C  656E                     bcs        +0x70 /* 00007DBC */
  13486. 00007D4E  7573                     moveq.l    D2, 0x73
  13487. 00007D50  5F5F                     subq.w     [A7]+, 7
  13488. 00007D52  3135 5443                move.w     -[A0], [A5 + D5.w * 4 + 0x43]
  13489. label00007D56:
  13490. 00007D56  6F6D                     ble        +0x6F /* 00007DC5 */
  13491. 00007D58  6D61                     blt        +0x63 /* 00007DBB */
  13492. 00007D5A  6E64                     bgt        +0x66 /* 00007DC0 */
  13493. 00007D5C  4861                     pea.l      -[A1]
  13494. 00007D5E  6E64                     bgt        +0x66 /* 00007DC4 */
  13495. 00007D60  6C65                     bge        +0x67 /* 00007DC7 */
  13496. 00007D62  7246                     moveq.l    D1, 0x46
  13497. 00007D64  7600                     moveq.l    D3, 0x00
  13498. 00007D66  0000 41F9                ori.b      D0, 0xF9
  13499. 00007D6A  FFFE                     .invalid   <<F/7/7>>
  13500. 00007D6C  CF04                     abcd       D7, D4
  13501. fn00007D6E:
  13502. 00007D6E  2008                     move.l     D0, A0
  13503. 00007D70  205F                     movea.l    A0, [A7]+
  13504. 00007D72  584F                     addq.w     A7, 4
  13505. 00007D74  4ED0                     jmp        [A0]
  13506. 00007D76  FFFF                     .invalid   <<F/7/7>>
  13507. 00007D78  2F0A                     move.l     -[A7], A2
  13508. fn00007D7A:
  13509. 00007D7A  2F3C 0000 0082           move.l     -[A7], 0x82
  13510. // begin alternate branch 00007D7E-00007D86
  13511. fn00007D7E:
  13512. 00007D7E  0082 4EB9 0000           ori.l      D2, 0x4EB90000
  13513. 00007D84  0BEA                     .incomplete
  13514. // end alternate branch 00007D7E-00007D86
  13515. fn00007D7E: // (misaligned)
  13516. 00007D80  4EB9 0000 0BEA           jsr        [0x00000BEA]
  13517. label00007D86:
  13518. 00007D86  2440                     movea.l    A2, D0
  13519. 00007D88  200A                     move.l     D0, A2
  13520. 00007D8A  6708                     beq        +0xA /* 00007D94 */
  13521. 00007D8C  2F0A                     move.l     -[A7], A2
  13522. 00007D8E  4EB9 0000 7D9C           jsr        [0x00007D9C]
  13523. label00007D94:
  13524. 00007D94  200A                     move.l     D0, A2
  13525. 00007D96  245F                     movea.l    A2, [A7]+
  13526. 00007D98  4E75                     rts
  13527. 00007D9A  FFFF                     .invalid   <<F/7/7>>
  13528. 00007D9C  4E56 0000                link       A6, 0
  13529. 00007DA0  2F0A                     move.l     -[A7], A2
  13530. 00007DA2  246E 0008                movea.l    A2, [A6 + 0x8]
  13531. 00007DA6  2F0A                     move.l     -[A7], A2
  13532. label00007DA8:
  13533. 00007DA8  4EB9 0000 51DA           jsr        [0x000051DA]
  13534. 00007DAE  2079 FFFE E1DC           movea.l    A0, [0xFFFEE1DC]
  13535. 00007DB4  2488                     move.l     [A2], A0
  13536. 00007DB6  7000                     moveq.l    D0, 0x00
  13537. 00007DB8  2540 007E                move.l     [A2 + 0x7E], D0
  13538. label00007DBC:
  13539. 00007DBC  157C 0001 003C           move.b     [A2 + 0x3C], 0x1
  13540. // begin alternate branch 00007DC0-00007DC4
  13541. label00007DC0:
  13542. 00007DC0  003C 422A                ori.b      ccr, 42
  13543. // end alternate branch 00007DC0-00007DC4
  13544. label00007DC0: // (misaligned)
  13545. 00007DC2  422A 003B                clr.b      [A2 + 0x3B]
  13546. // begin alternate branch 00007DC4-00007DCA
  13547. label00007DC4:
  13548. 00007DC4  003B 200A 245F           ori.b      [PC + D2.w * 4 + 0x5F], 0xA /* '\n' */
  13549. // end alternate branch 00007DC4-00007DCA
  13550. label00007DC4: // (misaligned)
  13551. 00007DC6  200A                     move.l     D0, A2
  13552. 00007DC8  245F                     movea.l    A2, [A7]+
  13553. 00007DCA  4E5E                     unlink     A6
  13554. 00007DCC  205F                     movea.l    A0, [A7]+
  13555. 00007DCE  584F                     addq.w     A7, 4
  13556. 00007DD0  4ED0                     jmp        [A0]
  13557. 00007DD2  995F                     sub.w      [A7]+, D4
  13558. 00007DD4  5F63                     subq.w     -[A3], 7
  13559. 00007DD6  745F                     moveq.l    D2, 0x5F
  13560. 00007DD8  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13561. 00007DDC  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  13562. 00007DE0  726F                     moveq.l    D1, 0x6F
  13563. 00007DE2  6C54                     bge        +0x56 /* 00007E38 */
  13564. 00007DE4  7261                     moveq.l    D1, 0x61
  13565. 00007DE6  636B                     bls        +0x6D /* 00007E53 */
  13566. 00007DE8  6572                     bcs        +0x74 /* 00007E5C */
  13567. 00007DEA  4676 0000                not.w      [A6 + D0.w]
  13568. 00007DEE  FFFF                     .invalid   <<F/7/7>>
  13569. 00007DF0  4E56 0000                link       A6, 0
  13570. 00007DF4  2F0A                     move.l     -[A7], A2
  13571. 00007DF6  246E 0010                movea.l    A2, [A6 + 0x10]
  13572. 00007DFA  2F3C 0000 0190           move.l     -[A7], 0x190
  13573. 00007E00  2F0A                     move.l     -[A7], A2
  13574. 00007E02  4227                     clr.b      -[A7]
  13575. 00007E04  4227                     clr.b      -[A7]
  13576. 00007E06  42A7                     clr.l      -[A7]
  13577. 00007E08  2F0A                     move.l     -[A7], A2
  13578. 00007E0A  7001                     moveq.l    D0, 0x01
  13579. 00007E0C  1F00                     move.b     -[A7], D0
  13580. 00007E0E  2F0A                     move.l     -[A7], A2
  13581. 00007E10  2052                     movea.l    A0, [A2]
  13582. 00007E12  2068 02F4                movea.l    A0, [A0 + 0x2F4]
  13583. 00007E16  4E90                     jsr        [A0]
  13584. 00007E18  2F00                     move.l     -[A7], D0
  13585. 00007E1A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13586. 00007E1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13587. 00007E22  4EB9 0000 514A           jsr        [0x0000514A]
  13588. 00007E28  206E 0008                movea.l    A0, [A6 + 0x8]
  13589. 00007E2C  214A 007E                move.l     [A0 + 0x7E], A2
  13590. 00007E30  245F                     movea.l    A2, [A7]+
  13591. 00007E32  4E5E                     unlink     A6
  13592. 00007E34  205F                     movea.l    A0, [A7]+
  13593. 00007E36  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13594. // begin alternate branch 00007E38-00007E3C
  13595. label00007E38:
  13596. 00007E38  000C 4ED0                ori.b      A4, 0xD0
  13597. // end alternate branch 00007E38-00007E3C
  13598. label00007E38: // (misaligned)
  13599. 00007E3A  4ED0                     jmp        [A0]
  13600. 00007E3C  8036 4943 6F6E 7472      or.b       D0, [[A6 + <<invalid base displacement size>>] + 0x6F6E7472]
  13601. 00007E44  6F6C                     ble        +0x6E /* 00007EB2 */
  13602. 00007E46  5472 6163 6B65 725F 5F31 addq.w     [[A2 + 0x6B65] + 0x725F5F31], 2
  13603. 00007E50  3554 436F                move.w     [A2 + 0x436F], [A4]
  13604. 00007E54  6E74                     bgt        +0x76 /* 00007ECA */
  13605. 00007E56  726F                     moveq.l    D1, 0x6F
  13606. 00007E58  6C54                     bge        +0x56 /* 00007EAE */
  13607. 00007E5A  7261                     moveq.l    D1, 0x61
  13608. label00007E5C:
  13609. 00007E5C  636B                     bls        +0x6D /* 00007EC9 */
  13610. 00007E5E  6572                     bcs        +0x74 /* 00007ED2 */
  13611. 00007E60  4650                     not.w      [A0]
  13612. 00007E62  3854                     movea.w    A4, [A4]
  13613. 00007E64  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  13614. 00007E68  726F                     moveq.l    D1, 0x6F
  13615. 00007E6A  6C52                     bge        +0x54 /* 00007EBE */
  13616. 00007E6C  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  13617. 00007E70  6F69                     ble        +0x6B /* 00007EDB */
  13618. 00007E72  6E74                     bgt        +0x76 /* 00007EE8 */
  13619. 00007E74  0000 FFFF                ori.b      D0, 0xFF
  13620. 00007E78  4E56 0000                link       A6, 0
  13621. 00007E7C  48E7 0030                movem.l    -[A7], A2,A3
  13622. 00007E80  266E 0008                movea.l    A3, [A6 + 0x8]
  13623. 00007E84  2F3C 0000 0082           move.l     -[A7], 0x82
  13624. 00007E8A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  13625. 00007E90  2440                     movea.l    A2, D0
  13626. 00007E92  200A                     move.l     D0, A2
  13627. 00007E94  6708                     beq        +0xA /* 00007E9E */
  13628. 00007E96  2F0A                     move.l     -[A7], A2
  13629. 00007E98  4EB9 0000 7D9C           jsr        [0x00007D9C]
  13630. label00007E9E:
  13631. 00007E9E  2F0B                     move.l     -[A7], A3
  13632. 00007EA0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13633. 00007EA4  2F0A                     move.l     -[A7], A2
  13634. 00007EA6  4EB9 0000 7DF0           jsr        [0x00007DF0]
  13635. 00007EAC  2F0A                     move.l     -[A7], A2
  13636. label00007EAE:
  13637. 00007EAE  2F0B                     move.l     -[A7], A3
  13638. 00007EB0  2053                     movea.l    A0, [A3]
  13639. label00007EB2:
  13640. 00007EB2  2068 0100                movea.l    A0, [A0 + 0x100]
  13641. 00007EB6  4E90                     jsr        [A0]
  13642. 00007EB8  4CDF 0C00                movem.l    A2,A3, [A7]+
  13643. 00007EBC  4E5E                     unlink     A6
  13644. label00007EBE:
  13645. 00007EBE  205F                     movea.l    A0, [A7]+
  13646. 00007EC0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  13647. 00007EC4  4ED0                     jmp        [A0]
  13648. 00007EC6  8039 446F 4D6F           or.b       D0, [0x446F4D6F]
  13649. // begin alternate branch 00007ECA-00007ECE
  13650. label00007ECA:
  13651. 00007ECA  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  13652. // end alternate branch 00007ECA-00007ECE
  13653. label00007ECA: // (misaligned)
  13654. 00007ECC  7573                     moveq.l    D2, 0x73
  13655. 00007ECE  6543                     bcs        +0x45 /* 00007F13 */
  13656. 00007ED0  6F6D                     ble        +0x6F /* 00007F3F */
  13657. label00007ED2:
  13658. 00007ED2  6D61                     blt        +0x63 /* 00007F35 */
  13659. 00007ED4  6E64                     bgt        +0x66 /* 00007F3A */
  13660. 00007ED6  5F5F                     subq.w     [A7]+, 7
  13661. 00007ED8  3854                     movea.w    A4, [A4]
  13662. 00007EDA  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  13663. 00007EDE  726F                     moveq.l    D1, 0x6F
  13664. 00007EE0  6C46                     bge        +0x48 /* 00007F28 */
  13665. 00007EE2  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  13666. 00007EE6  6F69                     ble        +0x6B /* 00007F51 */
  13667. label00007EE8:
  13668. 00007EE8  6E74                     bgt        +0x76 /* 00007F5E */
  13669. 00007EEA  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  13670. 00007EEE  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  13671. 00007EF2  626F                     bhi        +0x71 /* 00007F63 */
  13672. 00007EF4  7845                     moveq.l    D4, 0x45
  13673. 00007EF6  7665                     moveq.l    D3, 0x65
  13674. 00007EF8  6E74                     bgt        +0x76 /* 00007F6E */
  13675. 00007EFA  3643                     movea.w    A3, D3
  13676. 00007EFC  506F 696E                addq.w     [A7 + 0x696E], 8
  13677. 00007F00  7400                     moveq.l    D2, 0x00
  13678. 00007F02  0000 205F                ori.b      D0, 0x5F /* '_' */
  13679. 00007F06  4FEF 0016                lea.l      A7, [A7 + 0x16]
  13680. 00007F0A  4ED0                     jmp        [A0]
  13681. 00007F0C  4E56 0000                link       A6, 0
  13682. 00007F10  2F0B                     move.l     -[A7], A3
  13683. 00007F12  266E 0008                movea.l    A3, [A6 + 0x8]
  13684. 00007F16  122E 001A                move.b     D1, [A6 + 0x1A]
  13685. 00007F1A  7000                     moveq.l    D0, 0x00
  13686. 00007F1C  1001                     move.b     D0, D1
  13687. 00007F1E  4A80                     tst.l      D0
  13688. 00007F20  6710                     beq        +0x12 /* 00007F32 */
  13689. 00007F22  7201                     moveq.l    D1, 0x01
  13690. 00007F24  B081                     cmp.l      D0, D1
  13691. 00007F26  6720                     beq        +0x22 /* 00007F48 */
  13692. label00007F28:
  13693. 00007F28  7202                     moveq.l    D1, 0x02
  13694. 00007F2A  B081                     cmp.l      D0, D1
  13695. 00007F2C  673A                     beq        +0x3C /* 00007F68 */
  13696. 00007F2E  6000 00A8                bra        +0xAA /* 00007FD8 */
  13697. label00007F32:
  13698. 00007F32  7001                     moveq.l    D0, 0x01
  13699. 00007F34  1F00                     move.b     -[A7], D0
  13700. 00007F36  7001                     moveq.l    D0, 0x01
  13701. 00007F38  1F00                     move.b     -[A7], D0
  13702. label00007F3A:
  13703. 00007F3A  2F0B                     move.l     -[A7], A3
  13704. 00007F3C  2053                     movea.l    A0, [A3]
  13705. 00007F3E  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  13706. 00007F42  4E90                     jsr        [A0]
  13707. 00007F44  6000 0092                bra        +0x94 /* 00007FD8 */
  13708. label00007F48:
  13709. 00007F48  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  13710. 00007F4C  2F0B                     move.l     -[A7], A3
  13711. 00007F4E  2053                     movea.l    A0, [A3]
  13712. 00007F50  2068 0298                movea.l    A0, [A0 + 0x298]
  13713. 00007F54  4E90                     jsr        [A0]
  13714. 00007F56  1F00                     move.b     -[A7], D0
  13715. 00007F58  7001                     moveq.l    D0, 0x01
  13716. 00007F5A  1F00                     move.b     -[A7], D0
  13717. 00007F5C  2F0B                     move.l     -[A7], A3
  13718. label00007F5E:
  13719. 00007F5E  2053                     movea.l    A0, [A3]
  13720. 00007F60  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  13721. 00007F64  4E90                     jsr        [A0]
  13722. 00007F66  6070                     bra        +0x72 /* 00007FD8 */
  13723. label00007F68:
  13724. 00007F68  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  13725. 00007F6C  2F0B                     move.l     -[A7], A3
  13726. label00007F6E:
  13727. 00007F6E  2053                     movea.l    A0, [A3]
  13728. 00007F70  2068 0298                movea.l    A0, [A0 + 0x298]
  13729. 00007F74  4E90                     jsr        [A0]
  13730. 00007F76  4A00                     tst.b      D0
  13731. 00007F78  675E                     beq        +0x60 /* 00007FD8 */
  13732. 00007F7A  202B 007C                move.l     D0, [A3 + 0x7C]
  13733. 00007F7E  7204                     moveq.l    D1, 0x04
  13734. 00007F80  B081                     cmp.l      D0, D1
  13735. 00007F82  6708                     beq        +0xA /* 00007F8C */
  13736. 00007F84  720C                     moveq.l    D1, 0x0C
  13737. 00007F86  B081                     cmp.l      D0, D1
  13738. 00007F88  6716                     beq        +0x18 /* 00007FA0 */
  13739. 00007F8A  6028                     bra        +0x2A /* 00007FB4 */
  13740. label00007F8C:
  13741. 00007F8C  7021                     moveq.l    D0, 0x21
  13742. 00007F8E  2F00                     move.l     -[A7], D0
  13743. 00007F90  2F0B                     move.l     -[A7], A3
  13744. 00007F92  42A7                     clr.l      -[A7]
  13745. 00007F94  2F0B                     move.l     -[A7], A3
  13746. 00007F96  2053                     movea.l    A0, [A3]
  13747. 00007F98  2068 0064                movea.l    A0, [A0 + 0x64]
  13748. 00007F9C  4E90                     jsr        [A0]
  13749. 00007F9E  6026                     bra        +0x28 /* 00007FC6 */
  13750. label00007FA0:
  13751. 00007FA0  701F                     moveq.l    D0, 0x1F
  13752. 00007FA2  2F00                     move.l     -[A7], D0
  13753. 00007FA4  2F0B                     move.l     -[A7], A3
  13754. 00007FA6  42A7                     clr.l      -[A7]
  13755. 00007FA8  2F0B                     move.l     -[A7], A3
  13756. 00007FAA  2053                     movea.l    A0, [A3]
  13757. 00007FAC  2068 0064                movea.l    A0, [A0 + 0x64]
  13758. 00007FB0  4E90                     jsr        [A0]
  13759. 00007FB2  6012                     bra        +0x14 /* 00007FC6 */
  13760. label00007FB4:
  13761. 00007FB4  7020                     moveq.l    D0, 0x20
  13762. 00007FB6  2F00                     move.l     -[A7], D0
  13763. 00007FB8  2F0B                     move.l     -[A7], A3
  13764. 00007FBA  42A7                     clr.l      -[A7]
  13765. 00007FBC  2F0B                     move.l     -[A7], A3
  13766. 00007FBE  2053                     movea.l    A0, [A3]
  13767. 00007FC0  2068 0064                movea.l    A0, [A0 + 0x64]
  13768. 00007FC4  4E90                     jsr        [A0]
  13769. label00007FC6:
  13770. 00007FC6  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  13771. 00007FCA  2F0B                     move.l     -[A7], A3
  13772. 00007FCC  42A7                     clr.l      -[A7]
  13773. 00007FCE  2F0B                     move.l     -[A7], A3
  13774. 00007FD0  2053                     movea.l    A0, [A3]
  13775. 00007FD2  2068 0064                movea.l    A0, [A0 + 0x64]
  13776. 00007FD6  4E90                     jsr        [A0]
  13777. label00007FD8:
  13778. 00007FD8  265F                     movea.l    A3, [A7]+
  13779. 00007FDA  4E5E                     unlink     A6
  13780. 00007FDC  205F                     movea.l    A0, [A7]+
  13781. 00007FDE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  13782. 00007FE2  4ED0                     jmp        [A0]
  13783. 00007FE4  8030 5472                or.b       D0, [A0 + D5.w * 4 + 0x72]
  13784. 00007FE8  6163                     bsr        +0x65 /* 0000804D */
  13785. 00007FEA  6B4D                     bmi        +0x4F /* 00008039 */
  13786. 00007FEC  6F75                     ble        +0x77 /* 00008063 */
  13787. 00007FEE  7365                     moveq.l    D1, 0x65
  13788. 00007FF0  5F5F                     subq.w     [A7]+, 7
  13789. 00007FF2  3854                     movea.w    A4, [A4]
  13790. 00007FF4  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  13791. 00007FF8  726F                     moveq.l    D1, 0x6F
  13792. 00007FFA  6C46                     bge        +0x48 /* 00008042 */
  13793. 00007FFC  3130 5472                move.w     -[A0], [A0 + D5.w * 4 + 0x72]
  13794. 00008000  6163                     bsr        +0x65 /* 00008065 */
  13795. 00008002  6B50                     bmi        +0x52 /* 00008054 */
  13796. 00008004  6861                     bvc        +0x63 /* 00008067 */
  13797. 00008006  7365                     moveq.l    D1, 0x65
  13798. 00008008  5236 5650                addq.b     [A6 + D5.w * 8 + 0x50], 1
  13799. 0000800C  6F69                     ble        +0x6B /* 00008077 */
  13800. 0000800E  6E74                     bgt        +0x76 /* 00008084 */
  13801. 00008010  5432 5432                addq.b     [A2 + D5.w * 4 + 0x32], 2
  13802. 00008014  5563                     subq.w     -[A3], 2
  13803. 00008016  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13804. 0000801A  FFF8                     .invalid   <<F/7/7>>
  13805. 0000801C  48E7 1030                movem.l    -[A7], D3,A2,A3
  13806. 00008020  266E 0008                movea.l    A3, [A6 + 0x8]
  13807. 00008024  486E FFF8                pea.l      [A6 - 0x8]
  13808. 00008028  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13809. 0000802C  2F0B                     move.l     -[A7], A3
  13810. 0000802E  2053                     movea.l    A0, [A3]
  13811. 00008030  2068 013C                movea.l    A0, [A0 + 0x13C]
  13812. 00008034  4E90                     jsr        [A0]
  13813. 00008036  246B 00A4                movea.l    A2, [A3 + 0xA4]
  13814. 0000803A  200A                     move.l     D0, A2
  13815. 0000803C  6700 00BE                beq        +0xC0 /* 000080FC */
  13816. 00008040  554F                     subq.w     A7, 2
  13817. label00008042:
  13818. 00008042  2F0A                     move.l     -[A7], A2
  13819. 00008044  486E FFF8                pea.l      [A6 - 0x8]
  13820. 00008048  4EB9 0000 0A32           jsr        [0x00000A32]
  13821. 0000804E  2F00                     move.l     -[A7], D0
  13822. 00008050  A966                     syscall    TestControl
  13823. 00008052  301F                     move.w     D0, [A7]+
  13824. label00008054:
  13825. 00008054  6700 00A6                beq        +0xA8 /* 000080FC */
  13826. 00008058  1F2B 00A2                move.b     -[A7], [A3 + 0xA2]
  13827. 0000805C  486E FFFC                pea.l      [A6 - 0x4]
  13828. 00008060  4EB9 0000 12EA           jsr        [0x000012EA]
  13829. 00008066  554F                     subq.w     A7, 2
  13830. 00008068  2F2B 00A4                move.l     -[A7], [A3 + 0xA4]
  13831. 0000806C  486E FFF8                pea.l      [A6 - 0x8]
  13832. 00008070  4EB9 0000 0A32           jsr        [0x00000A32]
  13833. 00008076  2F00                     move.l     -[A7], D0
  13834. 00008078  70FF                     moveq.l    D0, 0xFFFFFFFF
  13835. 0000807A  2F00                     move.l     -[A7], D0
  13836. 0000807C  A968                     syscall    TrackControl
  13837. 0000807E  361F                     move.w     D3, [A7]+
  13838. 00008080  6770                     beq        +0x72 /* 000080F2 */
  13839. 00008082  2F0B                     move.l     -[A7], A3
  13840. label00008084:
  13841. 00008084  2053                     movea.l    A0, [A3]
  13842. 00008086  2068 0430                movea.l    A0, [A0 + 0x430]
  13843. 0000808A  4E90                     jsr        [A0]
  13844. 0000808C  2440                     movea.l    A2, D0
  13845. 0000808E  2F0B                     move.l     -[A7], A3
  13846. 00008090  2053                     movea.l    A0, [A3]
  13847. 00008092  2068 0424                movea.l    A0, [A0 + 0x424]
  13848. 00008096  4E90                     jsr        [A0]
  13849. 00008098  3200                     move.w     D1, D0
  13850. 0000809A  200A                     move.l     D0, A2
  13851. 0000809C  B041                     cmp.w      D0, D1
  13852. 0000809E  6606                     bne        +0x8 /* 000080A6 */
  13853. 000080A0  262B 00B2                move.l     D3, [A3 + 0xB2]
  13854. 000080A4  6016                     bra        +0x18 /* 000080BC */
  13855. label000080A6:
  13856. 000080A6  2F0B                     move.l     -[A7], A3
  13857. 000080A8  2053                     movea.l    A0, [A3]
  13858. 000080AA  2068 0430                movea.l    A0, [A0 + 0x430]
  13859. 000080AE  4E90                     jsr        [A0]
  13860. 000080B0  3600                     move.w     D3, D0
  13861. 000080B2  48C3                     ext.l      D3
  13862. 000080B4  302B 00A8                move.w     D0, [A3 + 0xA8]
  13863. 000080B8  48C0                     ext.l      D0
  13864. 000080BA  E1A3                     asl        D3, D0
  13865. label000080BC:
  13866. 000080BC  2F03                     move.l     -[A7], D3
  13867. 000080BE  7001                     moveq.l    D0, 0x01
  13868. 000080C0  1F00                     move.b     -[A7], D0
  13869. 000080C2  2F0B                     move.l     -[A7], A3
  13870. 000080C4  2053                     movea.l    A0, [A3]
  13871. 000080C6  2068 041C                movea.l    A0, [A0 + 0x41C]
  13872. 000080CA  4E90                     jsr        [A0]
  13873. 000080CC  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  13874. 000080D0  2F0B                     move.l     -[A7], A3
  13875. 000080D2  42A7                     clr.l      -[A7]
  13876. 000080D4  2F0B                     move.l     -[A7], A3
  13877. 000080D6  2053                     movea.l    A0, [A3]
  13878. 000080D8  2068 0064                movea.l    A0, [A0 + 0x64]
  13879. 000080DC  4E90                     jsr        [A0]
  13880. 000080DE  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  13881. 000080E4  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  13882. 000080EA  2050                     movea.l    A0, [A0]
  13883. 000080EC  2068 0230                movea.l    A0, [A0 + 0x230]
  13884. 000080F0  4E90                     jsr        [A0]
  13885. label000080F2:
  13886. 000080F2  486E FFFC                pea.l      [A6 - 0x4]
  13887. 000080F6  4EB9 0000 12FA           jsr        [0x000012FA]
  13888. label000080FC:
  13889. 000080FC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  13890. 00008100  4E5E                     unlink     A6
  13891. 00008102  205F                     movea.l    A0, [A7]+
  13892. 00008104  4FEF 0010                lea.l      A7, [A7 + 0x10]
  13893. 00008108  4ED0                     jmp        [A0]
  13894. 0000810A  8038 446F                or.b       D0, [0x0000446F]
  13895. 0000810E  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  13896. 00008112  6543                     bcs        +0x45 /* 00008157 */
  13897. 00008114  6F6D                     ble        +0x6F /* 00008183 */
  13898. 00008116  6D61                     blt        +0x63 /* 00008179 */
  13899. 00008118  6E64                     bgt        +0x66 /* 0000817E */
  13900. 0000811A  5F5F                     subq.w     [A7]+, 7
  13901. 0000811C  3754 4374                move.w     [A3 + 0x4374], [A4]
  13902. 00008120  6C4D                     bge        +0x4F /* 0000816F */
  13903. 00008122  6772                     beq        +0x74 /* 00008196 */
  13904. 00008124  4652                     not.w      [A2]
  13905. 00008126  3656                     movea.w    A3, [A6]
  13906. 00008128  506F 696E                addq.w     [A7 + 0x696E], 8
  13907. 0000812C  7450                     moveq.l    D2, 0x50
  13908. 0000812E  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  13909. 00008132  6F6F                     ble        +0x71 /* 000081A3 */
  13910. 00008134  6C62                     bge        +0x64 /* 00008198 */
  13911. 00008136  6F78                     ble        +0x7A /* 000081B0 */
  13912. 00008138  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  13913. 0000813C  7436                     moveq.l    D2, 0x36
  13914. 0000813E  4350                     chk.w      D1, [A0]
  13915. 00008140  6F69                     ble        +0x6B /* 000081AB */
  13916. 00008142  6E74                     bgt        +0x76 /* 000081B8 */
  13917. 00008144  0000 FFFF                ori.b      D0, 0xFF
  13918. 00008148  41F9 FFFF 2A70           lea.l      A0, [0xFFFF2A70]
  13919. 0000814E  2008                     move.l     D0, A0
  13920. 00008150  205F                     movea.l    A0, [A7]+
  13921. 00008152  584F                     addq.w     A7, 4
  13922. 00008154  4ED0                     jmp        [A0]
  13923. 00008156  FFFF                     .invalid   <<F/7/7>>
  13924. 00008158  2F0A                     move.l     -[A7], A2
  13925. 0000815A  7032                     moveq.l    D0, 0x32
  13926. 0000815C  2F00                     move.l     -[A7], D0
  13927. 0000815E  4EB9 0000 0BEA           jsr        [0x00000BEA]
  13928. 00008164  2440                     movea.l    A2, D0
  13929. 00008166  200A                     move.l     D0, A2
  13930. 00008168  6708                     beq        +0xA /* 00008172 */
  13931. 0000816A  2F0A                     move.l     -[A7], A2
  13932. 0000816C  4EB9 0000 8178           jsr        [0x00008178]
  13933. label00008172:
  13934. 00008172  200A                     move.l     D0, A2
  13935. 00008174  245F                     movea.l    A2, [A7]+
  13936. 00008176  4E75                     rts
  13937. 00008178  4E56 0000                link       A6, 0
  13938. 0000817C  2F0A                     move.l     -[A7], A2
  13939. label0000817E:
  13940. 0000817E  246E 0008                movea.l    A2, [A6 + 0x8]
  13941. 00008182  2F0A                     move.l     -[A7], A2
  13942. 00008184  4EB9 0000 4F7A           jsr        [0x00004F7A]
  13943. 0000818A  2079 FFFF 2DFC           movea.l    A0, [0xFFFF2DFC]
  13944. 00008190  2488                     move.l     [A2], A0
  13945. 00008192  7000                     moveq.l    D0, 0x00
  13946. 00008194  2540 002E                move.l     [A2 + 0x2E], D0
  13947. // begin alternate branch 00008196-0000819C
  13948. label00008196:
  13949. 00008196  002E 200A 245F           ori.b      [A6 + 0x245F], 0xA /* '\n' */
  13950. // end alternate branch 00008196-0000819C
  13951. label00008196: // (misaligned)
  13952. label00008198:
  13953. 00008198  200A                     move.l     D0, A2
  13954. 0000819A  245F                     movea.l    A2, [A7]+
  13955. 0000819C  4E5E                     unlink     A6
  13956. 0000819E  205F                     movea.l    A0, [A7]+
  13957. 000081A0  584F                     addq.w     A7, 4
  13958. 000081A2  4ED0                     jmp        [A0]
  13959. 000081A4  995F                     sub.w      [A7]+, D4
  13960. 000081A6  5F63                     subq.w     -[A3], 7
  13961. 000081A8  745F                     moveq.l    D2, 0x5F
  13962. 000081AA  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13963. 000081AE  5361                     subq.w     -[A1], 1
  13964. label000081B0:
  13965. 000081B0  7665                     moveq.l    D3, 0x65
  13966. 000081B2  446F 6343                neg.w      [A7 + 0x6343]
  13967. 000081B6  6F6D                     ble        +0x6F /* 00008225 */
  13968. label000081B8:
  13969. 000081B8  6D61                     blt        +0x63 /* 0000821B */
  13970. 000081BA  6E64                     bgt        +0x66 /* 00008220 */
  13971. 000081BC  4676 0000                not.w      [A6 + D0.w]
  13972. 000081C0  4E56 0000                link       A6, 0
  13973. 000081C4  2F0A                     move.l     -[A7], A2
  13974. 000081C6  246E 000C                movea.l    A2, [A6 + 0xC]
  13975. 000081CA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13976. 000081CE  2F0A                     move.l     -[A7], A2
  13977. 000081D0  4227                     clr.b      -[A7]
  13978. 000081D2  4227                     clr.b      -[A7]
  13979. 000081D4  2F0A                     move.l     -[A7], A2
  13980. 000081D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13981. 000081DA  4EB9 0000 4F72           jsr        [0x00004F72]
  13982. 000081E0  206E 0008                movea.l    A0, [A6 + 0x8]
  13983. 000081E4  214A 002E                move.l     [A0 + 0x2E], A2
  13984. 000081E8  245F                     movea.l    A2, [A7]+
  13985. 000081EA  4E5E                     unlink     A6
  13986. 000081EC  205F                     movea.l    A0, [A7]+
  13987. 000081EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13988. 000081F2  4ED0                     jmp        [A0]
  13989. 000081F4  802F 4953                or.b       D0, [A7 + 0x4953]
  13990. 000081F8  6176                     bsr        +0x78 /* 00008270 */
  13991. 000081FA  6544                     bcs        +0x46 /* 00008240 */
  13992. 000081FC  6F63                     ble        +0x65 /* 00008261 */
  13993. 000081FE  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  13994. 00008202  616E                     bsr        +0x70 /* 00008272 */
  13995. 00008204  645F                     bcc        +0x61 /* 00008265 */
  13996. 00008206  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13997. 0000820A  5361                     subq.w     -[A1], 1
  13998. 0000820C  7665                     moveq.l    D3, 0x65
  13999. 0000820E  446F 6343                neg.w      [A7 + 0x6343]
  14000. 00008212  6F6D                     ble        +0x6F /* 00008281 */
  14001. 00008214  6D61                     blt        +0x63 /* 00008277 */
  14002. 00008216  6E64                     bgt        +0x66 /* 0000827C */
  14003. 00008218  466C 5039                not.w      [A4 + 0x5039]
  14004. 0000821C  5444                     addq.w     D4, 2
  14005. 0000821E  6F63                     ble        +0x65 /* 00008283 */
  14006. label00008220:
  14007. 00008220  756D                     moveq.l    D2, 0x6D
  14008. 00008222  656E                     bcs        +0x70 /* 00008292 */
  14009. 00008224  7400                     moveq.l    D2, 0x00
  14010. 00008226  0000 41F9                ori.b      D0, 0xF9
  14011. 0000822A  FFFF                     .invalid   <<F/7/7>>
  14012. 0000822C  2AA4                     move.l     [A5], -[A4]
  14013. 0000822E  2008                     move.l     D0, A0
  14014. 00008230  205F                     movea.l    A0, [A7]+
  14015. 00008232  584F                     addq.w     A7, 4
  14016. 00008234  4ED0                     jmp        [A0]
  14017. 00008236  FFFF                     .invalid   <<F/7/7>>
  14018. 00008238  2F0A                     move.l     -[A7], A2
  14019. 0000823A  7032                     moveq.l    D0, 0x32
  14020. 0000823C  2F00                     move.l     -[A7], D0
  14021. 0000823E  4EB9 0000 0BEA           jsr        [0x00000BEA]
  14022. // begin alternate branch 00008240-00008244
  14023. label00008240:
  14024. 00008240  0000 0BEA                ori.b      D0, 0xEA
  14025. // end alternate branch 00008240-00008244
  14026. label00008240: // (misaligned)
  14027. 00008244  2440                     movea.l    A2, D0
  14028. 00008246  200A                     move.l     D0, A2
  14029. 00008248  6708                     beq        +0xA /* 00008252 */
  14030. 0000824A  2F0A                     move.l     -[A7], A2
  14031. 0000824C  4EB9 0000 8258           jsr        [0x00008258]
  14032. label00008252:
  14033. 00008252  200A                     move.l     D0, A2
  14034. 00008254  245F                     movea.l    A2, [A7]+
  14035. 00008256  4E75                     rts
  14036. 00008258  4E56 0000                link       A6, 0
  14037. 0000825C  2F0A                     move.l     -[A7], A2
  14038. 0000825E  246E 0008                movea.l    A2, [A6 + 0x8]
  14039. 00008262  2F0A                     move.l     -[A7], A2
  14040. 00008264  4EB9 0000 4F7A           jsr        [0x00004F7A]
  14041. 0000826A  2079 FFFF 2E00           movea.l    A0, [0xFFFF2E00]
  14042. fn00008270:
  14043. 00008270  2488                     move.l     [A2], A0
  14044. fn00008272:
  14045. 00008272  7000                     moveq.l    D0, 0x00
  14046. 00008274  2540 002E                move.l     [A2 + 0x2E], D0
  14047. 00008278  200A                     move.l     D0, A2
  14048. 0000827A  245F                     movea.l    A2, [A7]+
  14049. label0000827C:
  14050. 0000827C  4E5E                     unlink     A6
  14051. 0000827E  205F                     movea.l    A0, [A7]+
  14052. 00008280  584F                     addq.w     A7, 4
  14053. 00008282  4ED0                     jmp        [A0]
  14054. 00008284  9B5F                     sub.w      [A7]+, D5
  14055. 00008286  5F63                     subq.w     -[A3], 7
  14056. 00008288  745F                     moveq.l    D2, 0x5F
  14057. 0000828A  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  14058. 0000828E  5265                     addq.w     -[A5], 1
  14059. 00008290  7665                     moveq.l    D3, 0x65
  14060. label00008292:
  14061. 00008292  7274                     moveq.l    D1, 0x74
  14062. 00008294  446F 6343                neg.w      [A7 + 0x6343]
  14063. 00008298  6F6D                     ble        +0x6F /* 00008307 */
  14064. 0000829A  6D61                     blt        +0x63 /* 000082FD */
  14065. 0000829C  6E64                     bgt        +0x66 /* 00008302 */
  14066. 0000829E  4676 0000                not.w      [A6 + D0.w]
  14067. 000082A2  FFFF                     .invalid   <<F/7/7>>
  14068. 000082A4  4E56 0000                link       A6, 0
  14069. 000082A8  2F0A                     move.l     -[A7], A2
  14070. 000082AA  246E 000C                movea.l    A2, [A6 + 0xC]
  14071. 000082AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14072. 000082B2  2F0A                     move.l     -[A7], A2
  14073. 000082B4  4227                     clr.b      -[A7]
  14074. 000082B6  4227                     clr.b      -[A7]
  14075. 000082B8  2F0A                     move.l     -[A7], A2
  14076. 000082BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14077. 000082BE  4EB9 0000 4F72           jsr        [0x00004F72]
  14078. 000082C4  206E 0008                movea.l    A0, [A6 + 0x8]
  14079. 000082C8  214A 002E                move.l     [A0 + 0x2E], A2
  14080. 000082CC  245F                     movea.l    A2, [A7]+
  14081. 000082CE  4E5E                     unlink     A6
  14082. 000082D0  205F                     movea.l    A0, [A7]+
  14083. 000082D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  14084. 000082D6  4ED0                     jmp        [A0]
  14085. 000082D8  8033 4952 6576           or.b       D0, [[A3] + 0x6576]
  14086. 000082DE  6572                     bcs        +0x74 /* 00008352 */
  14087. 000082E0  7444                     moveq.l    D2, 0x44
  14088. 000082E2  6F63                     ble        +0x65 /* 00008347 */
  14089. 000082E4  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  14090. 000082E8  616E                     bsr        +0x70 /* 00008358 */
  14091. 000082EA  645F                     bcc        +0x61 /* 0000834B */
  14092. 000082EC  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  14093. 000082F0  5265                     addq.w     -[A5], 1
  14094. 000082F2  7665                     moveq.l    D3, 0x65
  14095. 000082F4  7274                     moveq.l    D1, 0x74
  14096. 000082F6  446F 6343                neg.w      [A7 + 0x6343]
  14097. 000082FA  6F6D                     ble        +0x6F /* 00008369 */
  14098. 000082FC  6D61                     blt        +0x63 /* 0000835F */
  14099. 000082FE  6E64                     bgt        +0x66 /* 00008364 */
  14100. 00008300  466C 5039                not.w      [A4 + 0x5039]
  14101. // begin alternate branch 00008302-00008308
  14102. label00008302:
  14103. 00008302  5039 5444 6F63           addq.b     [0x54446F63], 8
  14104. // end alternate branch 00008302-00008308
  14105. label00008302: // (misaligned)
  14106. 00008304  5444                     addq.w     D4, 2
  14107. 00008306  6F63                     ble        +0x65 /* 0000836B */
  14108. 00008308  756D                     moveq.l    D2, 0x6D
  14109. 0000830A  656E                     bcs        +0x70 /* 0000837A */
  14110. 0000830C  7400                     moveq.l    D2, 0x00
  14111. 0000830E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14112. 00008312  FFF8                     .invalid   <<F/7/7>>
  14113. 00008314  48E7 0830                movem.l    -[A7], D4,A2,A3
  14114. 00008318  246E 0008                movea.l    A2, [A6 + 0x8]
  14115. 0000831C  282E 000C                move.l     D4, [A6 + 0xC]
  14116. 00008320  701E                     moveq.l    D0, 0x1E
  14117. 00008322  B880                     cmp.l      D4, D0
  14118. 00008324  6716                     beq        +0x18 /* 0000833C */
  14119. 00008326  7020                     moveq.l    D0, 0x20
  14120. 00008328  B880                     cmp.l      D4, D0
  14121. 0000832A  6710                     beq        +0x12 /* 0000833C */
  14122. 0000832C  7021                     moveq.l    D0, 0x21
  14123. 0000832E  B880                     cmp.l      D4, D0
  14124. 00008330  670A                     beq        +0xC /* 0000833C */
  14125. 00008332  7022                     moveq.l    D0, 0x22
  14126. 00008334  B880                     cmp.l      D4, D0
  14127. 00008336  674C                     beq        +0x4E /* 00008384 */
  14128. 00008338  6000 0092                bra        +0x94 /* 000083CC */
  14129. label0000833C:
  14130. 0000833C  4227                     clr.b      -[A7]
  14131. 0000833E  4EB9 0000 156A           jsr        [0x0000156A]
  14132. 00008344  1D40 FFF8                move.b     [A6 - 0x8], D0
  14133. 00008348  7232                     moveq.l    D1, 0x32
  14134. 0000834A  2F01                     move.l     -[A7], D1
  14135. 0000834C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  14136. label00008352:
  14137. 00008352  2640                     movea.l    A3, D0
  14138. 00008354  200B                     move.l     D0, A3
  14139. 00008356  6708                     beq        +0xA /* 00008360 */
  14140. fn00008358:
  14141. 00008358  2F0B                     move.l     -[A7], A3
  14142. 0000835A  4EB9 0000 8178           jsr        [0x00008178]
  14143. label00008360:
  14144. 00008360  1F2E FFF8                move.b     -[A7], [A6 - 0x8]
  14145. label00008364:
  14146. 00008364  4EB9 0000 156A           jsr        [0x0000156A]
  14147. 0000836A  2F04                     move.l     -[A7], D4
  14148. 0000836C  2F0A                     move.l     -[A7], A2
  14149. 0000836E  2F0B                     move.l     -[A7], A3
  14150. 00008370  4EB9 0000 81C0           jsr        [0x000081C0]
  14151. 00008376  2F0B                     move.l     -[A7], A3
  14152. 00008378  2F0A                     move.l     -[A7], A2
  14153. label0000837A:
  14154. 0000837A  2052                     movea.l    A0, [A2]
  14155. 0000837C  2068 0100                movea.l    A0, [A0 + 0x100]
  14156. 00008380  4E90                     jsr        [A0]
  14157. 00008382  6052                     bra        +0x54 /* 000083D6 */
  14158. label00008384:
  14159. 00008384  4227                     clr.b      -[A7]
  14160. 00008386  4EB9 0000 156A           jsr        [0x0000156A]
  14161. 0000838C  1D40 FFFC                move.b     [A6 - 0x4], D0
  14162. 00008390  7232                     moveq.l    D1, 0x32
  14163. 00008392  2F01                     move.l     -[A7], D1
  14164. 00008394  4EB9 0000 0BEA           jsr        [0x00000BEA]
  14165. 0000839A  2640                     movea.l    A3, D0
  14166. 0000839C  200B                     move.l     D0, A3
  14167. 0000839E  6708                     beq        +0xA /* 000083A8 */
  14168. 000083A0  2F0B                     move.l     -[A7], A3
  14169. 000083A2  4EB9 0000 8258           jsr        [0x00008258]
  14170. label000083A8:
  14171. 000083A8  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  14172. 000083AC  4EB9 0000 156A           jsr        [0x0000156A]
  14173. 000083B2  2F04                     move.l     -[A7], D4
  14174. 000083B4  2F0A                     move.l     -[A7], A2
  14175. 000083B6  2F0B                     move.l     -[A7], A3
  14176. 000083B8  4EB9 0000 82A4           jsr        [0x000082A4]
  14177. 000083BE  2F0B                     move.l     -[A7], A3
  14178. 000083C0  2F0A                     move.l     -[A7], A2
  14179. 000083C2  2052                     movea.l    A0, [A2]
  14180. 000083C4  2068 0100                movea.l    A0, [A0 + 0x100]
  14181. 000083C8  4E90                     jsr        [A0]
  14182. 000083CA  600A                     bra        +0xC /* 000083D6 */
  14183. label000083CC:
  14184. 000083CC  2F04                     move.l     -[A7], D4
  14185. 000083CE  2F0A                     move.l     -[A7], A2
  14186. 000083D0  4EB9 0000 7C58           jsr        [0x00007C58]
  14187. label000083D6:
  14188. 000083D6  4CDF 0C10                movem.l    D4,A2,A3, [A7]+
  14189. 000083DA  4E5E                     unlink     A6
  14190. 000083DC  205F                     movea.l    A0, [A7]+
  14191. 000083DE  504F                     addq.w     A7, 8
  14192. 000083E0  4ED0                     jmp        [A0]
  14193. 000083E2  9B44                     subx.w     D5, D4
  14194. 000083E4  6F4D                     ble        +0x4F /* 00008433 */
  14195. 000083E6  656E                     bcs        +0x70 /* 00008456 */
  14196. 000083E8  7543                     moveq.l    D2, 0x43
  14197. 000083EA  6F6D                     ble        +0x6F /* 00008459 */
  14198. 000083EC  6D61                     blt        +0x63 /* 0000844F */
  14199. 000083EE  6E64                     bgt        +0x66 /* 00008454 */
  14200. 000083F0  5F5F                     subq.w     [A7]+, 7
  14201. 000083F2  3954 446F                move.w     [A4 + 0x446F], [A4]
  14202. 000083F6  6375                     bls        +0x77 /* 0000846D */
  14203. 000083F8  6D65                     blt        +0x67 /* 0000845F */
  14204. 000083FA  6E74                     bgt        +0x76 /* 00008470 */
  14205. 000083FC  466C 0000                not.w      [A4 + 0x0]
  14206. 00008400  4E56 0000                link       A6, 0
  14207. 00008404  48E7 0030                movem.l    -[A7], A2,A3
  14208. 00008408  246E 0008                movea.l    A2, [A6 + 0x8]
  14209. 0000840C  202E 000C                move.l     D0, [A6 + 0xC]
  14210. 00008410  0C80 0000 0259           cmpi.l     D0, 0x259
  14211. 00008416  6726                     beq        +0x28 /* 0000843E */
  14212. 00008418  0C80 0000 025A           cmpi.l     D0, 0x25A
  14213. 0000841E  672C                     beq        +0x2E /* 0000844C */
  14214. 00008420  0C80 0000 025B           cmpi.l     D0, 0x25B
  14215. 00008426  675C                     beq        +0x5E /* 00008484 */
  14216. 00008428  0C80 0000 025C           cmpi.l     D0, 0x25C
  14217. 0000842E  6760                     beq        +0x62 /* 00008490 */
  14218. 00008430  0C80 0000 025D           cmpi.l     D0, 0x25D
  14219. 00008436  6700 008E                beq        +0x90 /* 000084C6 */
  14220. 0000843A  6000 00C0                bra        +0xC2 /* 000084FC */
  14221. label0000843E:
  14222. 0000843E  2F0A                     move.l     -[A7], A2
  14223. 00008440  2052                     movea.l    A0, [A2]
  14224. 00008442  2068 0220                movea.l    A0, [A0 + 0x220]
  14225. 00008446  4E90                     jsr        [A0]
  14226. 00008448  6000 00BE                bra        +0xC0 /* 00008508 */
  14227. label0000844C:
  14228. 0000844C  702E                     moveq.l    D0, 0x2E
  14229. 0000844E  2F00                     move.l     -[A7], D0
  14230. 00008450  4EB9 0000 0BEA           jsr        [0x00000BEA]
  14231. // begin alternate branch 00008454-00008456
  14232. label00008454:
  14233. 00008454  0BEA                     .incomplete
  14234. // end alternate branch 00008454-00008456
  14235. label00008454: // (misaligned)
  14236. label00008456:
  14237. 00008456  2640                     movea.l    A3, D0
  14238. 00008458  200B                     move.l     D0, A3
  14239. 0000845A  6708                     beq        +0xA /* 00008464 */
  14240. 0000845C  2F0B                     move.l     -[A7], A3
  14241. 0000845E  4EB9 0000 40EA           jsr        [0x000040EA]
  14242. label00008464:
  14243. 00008464  2F3C 0000 025A           move.l     -[A7], 0x25A
  14244. 0000846A  2F0A                     move.l     -[A7], A2
  14245. 0000846C  2F0B                     move.l     -[A7], A3
  14246. 0000846E  4EB9 0000 5382           jsr        [0x00005382]
  14247. // begin alternate branch 00008470-00008474
  14248. label00008470:
  14249. 00008470  0000 5382                ori.b      D0, 0x82
  14250. // end alternate branch 00008470-00008474
  14251. label00008470: // (misaligned)
  14252. 00008474  2F0B                     move.l     -[A7], A3
  14253. 00008476  2F0A                     move.l     -[A7], A2
  14254. 00008478  2052                     movea.l    A0, [A2]
  14255. 0000847A  2068 0100                movea.l    A0, [A0 + 0x100]
  14256. 0000847E  4E90                     jsr        [A0]
  14257. 00008480  6000 0086                bra        +0x88 /* 00008508 */
  14258. label00008484:
  14259. 00008484  2F0A                     move.l     -[A7], A2
  14260. 00008486  2052                     movea.l    A0, [A2]
  14261. 00008488  2068 0240                movea.l    A0, [A0 + 0x240]
  14262. 0000848C  4E90                     jsr        [A0]
  14263. 0000848E  6078                     bra        +0x7A /* 00008508 */
  14264. label00008490:
  14265. 00008490  7030                     moveq.l    D0, 0x30
  14266. 00008492  2F00                     move.l     -[A7], D0
  14267. 00008494  4EB9 0000 0BEA           jsr        [0x00000BEA]
  14268. 0000849A  2640                     movea.l    A3, D0
  14269. 0000849C  200B                     move.l     D0, A3
  14270. 0000849E  6708                     beq        +0xA /* 000084A8 */
  14271. 000084A0  2F0B                     move.l     -[A7], A3
  14272. 000084A2  4EB9 0000 40F2           jsr        [0x000040F2]
  14273. label000084A8:
  14274. 000084A8  2F3C 0000 025C           move.l     -[A7], 0x25C
  14275. 000084AE  2F0A                     move.l     -[A7], A2
  14276. 000084B0  2F0B                     move.l     -[A7], A3
  14277. 000084B2  4EB9 0000 538A           jsr        [0x0000538A]
  14278. 000084B8  2F0B                     move.l     -[A7], A3
  14279. 000084BA  2F0A                     move.l     -[A7], A2
  14280. 000084BC  2052                     movea.l    A0, [A2]
  14281. 000084BE  2068 0100                movea.l    A0, [A0 + 0x100]
  14282. 000084C2  4E90                     jsr        [A0]
  14283. 000084C4  6042                     bra        +0x44 /* 00008508 */
  14284. label000084C6:
  14285. 000084C6  7030                     moveq.l    D0, 0x30
  14286. 000084C8  2F00                     move.l     -[A7], D0
  14287. 000084CA  4EB9 0000 0BEA           jsr        [0x00000BEA]
  14288. 000084D0  2640                     movea.l    A3, D0
  14289. 000084D2  200B                     move.l     D0, A3
  14290. 000084D4  6708                     beq        +0xA /* 000084DE */
  14291. 000084D6  2F0B                     move.l     -[A7], A3
  14292. 000084D8  4EB9 0000 40FA           jsr        [0x000040FA]
  14293. label000084DE:
  14294. 000084DE  2F3C 0000 025D           move.l     -[A7], 0x25D
  14295. 000084E4  2F0A                     move.l     -[A7], A2
  14296. 000084E6  2F0B                     move.l     -[A7], A3
  14297. 000084E8  4EB9 0000 5392           jsr        [0x00005392]
  14298. 000084EE  2F0B                     move.l     -[A7], A3
  14299. 000084F0  2F0A                     move.l     -[A7], A2
  14300. 000084F2  2052                     movea.l    A0, [A2]
  14301. 000084F4  2068 0100                movea.l    A0, [A0 + 0x100]
  14302. 000084F8  4E90                     jsr        [A0]
  14303. 000084FA  600C                     bra        +0xE /* 00008508 */
  14304. label000084FC:
  14305. 000084FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14306. 00008500  2F0A                     move.l     -[A7], A2
  14307. 00008502  4EB9 0000 8310           jsr        [0x00008310]
  14308. label00008508:
  14309. 00008508  4CDF 0C00                movem.l    A2,A3, [A7]+
  14310. 0000850C  4E5E                     unlink     A6
  14311. 0000850E  205F                     movea.l    A0, [A7]+
  14312. 00008510  504F                     addq.w     A7, 8
  14313. 00008512  4ED0                     jmp        [A0]
  14314. 00008514  8023                     or.b       D0, -[A3]
  14315. 00008516  446F 4D65                neg.w      [A7 + 0x4D65]
  14316. 0000851A  6E75                     bgt        +0x77 /* 00008591 */
  14317. 0000851C  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  14318. 00008520  616E                     bsr        +0x70 /* 00008590 */
  14319. 00008522  645F                     bcc        +0x61 /* 00008583 */
  14320. 00008524  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  14321. 00008528  4564                     chk.w      D2, -[A4]
  14322. 0000852A  6974                     bvs        +0x76 /* 000085A0 */
  14323. 0000852C  696F                     bvs        +0x71 /* 0000859D */
  14324. 0000852E  6E44                     bgt        +0x46 /* 00008574 */
  14325. 00008530  6F63                     ble        +0x65 /* 00008595 */
  14326. 00008532  756D                     moveq.l    D2, 0x6D
  14327. 00008534  656E                     bcs        +0x70 /* 000085A4 */
  14328. 00008536  7446                     moveq.l    D2, 0x46
  14329. 00008538  6C00 0000                bge        +0x2 /* 0000853A */
  14330. // begin alternate branch 0000853A-00008542
  14331. label0000853A:
  14332. 0000853A  0000 41F9                ori.b      D0, 0xF9
  14333. 0000853E  FFFF                     .invalid   <<F/7/7>>
  14334. 00008540  3084                     move.w     [A0], D4
  14335. // end alternate branch 0000853A-00008542
  14336. label0000853A: // (misaligned)
  14337. 0000853C  41F9 FFFF 3084           lea.l      A0, [0xFFFF3084]
  14338. 00008542  2008                     move.l     D0, A0
  14339. 00008544  205F                     movea.l    A0, [A7]+
  14340. 00008546  584F                     addq.w     A7, 4
  14341. 00008548  4ED0                     jmp        [A0]
  14342. 0000854A  FFFF                     .invalid   <<F/7/7>>
  14343. 0000854C  2F0A                     move.l     -[A7], A2
  14344. 0000854E  702E                     moveq.l    D0, 0x2E
  14345. 00008550  2F00                     move.l     -[A7], D0
  14346. 00008552  4EB9 0000 0BEA           jsr        [0x00000BEA]
  14347. 00008558  2440                     movea.l    A2, D0
  14348. 0000855A  200A                     move.l     D0, A2
  14349. 0000855C  6708                     beq        +0xA /* 00008566 */
  14350. 0000855E  2F0A                     move.l     -[A7], A2
  14351. 00008560  4EB9 0000 40EA           jsr        [0x000040EA]
  14352. label00008566:
  14353. 00008566  200A                     move.l     D0, A2
  14354. 00008568  245F                     movea.l    A2, [A7]+
  14355. 0000856A  4E75                     rts
  14356. 0000856C  41F9 FFFF 30BC           lea.l      A0, [0xFFFF30BC]
  14357. 00008572  2008                     move.l     D0, A0
  14358. label00008574:
  14359. 00008574  205F                     movea.l    A0, [A7]+
  14360. 00008576  584F                     addq.w     A7, 4
  14361. 00008578  4ED0                     jmp        [A0]
  14362. 0000857A  FFFF                     .invalid   <<F/7/7>>
  14363. 0000857C  2F0A                     move.l     -[A7], A2
  14364. 0000857E  7030                     moveq.l    D0, 0x30
  14365. 00008580  2F00                     move.l     -[A7], D0
  14366. 00008582  4EB9 0000 0BEA           jsr        [0x00000BEA]
  14367. 00008588  2440                     movea.l    A2, D0
  14368. 0000858A  200A                     move.l     D0, A2
  14369. 0000858C  6708                     beq        +0xA /* 00008596 */
  14370. 0000858E  2F0A                     move.l     -[A7], A2
  14371. fn00008590:
  14372. 00008590  4EB9 0000 40F2           jsr        [0x000040F2]
  14373. label00008596:
  14374. 00008596  200A                     move.l     D0, A2
  14375. 00008598  245F                     movea.l    A2, [A7]+
  14376. 0000859A  4E75                     rts
  14377. 0000859C  41F9 FFFF 30F4           lea.l      A0, [0xFFFF30F4]
  14378. // begin alternate branch 000085A0-000085A4
  14379. label000085A0:
  14380. 000085A0  30F4 2008                move.w     [A0]+, [A4 + D2.w + 0x8]
  14381. // end alternate branch 000085A0-000085A4
  14382. label000085A0: // (misaligned)
  14383. 000085A2  2008                     move.l     D0, A0
  14384. label000085A4:
  14385. 000085A4  205F                     movea.l    A0, [A7]+
  14386. 000085A6  584F                     addq.w     A7, 4
  14387. 000085A8  4ED0                     jmp        [A0]
  14388. 000085AA  FFFF                     .invalid   <<F/7/7>>
  14389. 000085AC  2F0A                     move.l     -[A7], A2
  14390. 000085AE  7030                     moveq.l    D0, 0x30
  14391. 000085B0  2F00                     move.l     -[A7], D0
  14392. 000085B2  4EB9 0000 0BEA           jsr        [0x00000BEA]
  14393. 000085B8  2440                     movea.l    A2, D0
  14394. 000085BA  200A                     move.l     D0, A2
  14395. 000085BC  6708                     beq        +0xA /* 000085C6 */
  14396. 000085BE  2F0A                     move.l     -[A7], A2
  14397. 000085C0  4EB9 0000 40FA           jsr        [0x000040FA]
  14398. label000085C6:
  14399. 000085C6  200A                     move.l     D0, A2
  14400. 000085C8  245F                     movea.l    A2, [A7]+
  14401. 000085CA  4E75                     rts
  14402. 000085CC  41F9 FFFF 3124           lea.l      A0, [0xFFFF3124]
  14403. 000085D2  2008                     move.l     D0, A0
  14404. 000085D4  205F                     movea.l    A0, [A7]+
  14405. 000085D6  584F                     addq.w     A7, 4
  14406. 000085D8  4ED0                     jmp        [A0]
  14407. 000085DA  FFFF                     .invalid   <<F/7/7>>
  14408. 000085DC  2F0A                     move.l     -[A7], A2
  14409. 000085DE  7012                     moveq.l    D0, 0x12
  14410. 000085E0  2F00                     move.l     -[A7], D0
  14411. 000085E2  4EB9 0000 0BEA           jsr        [0x00000BEA]
  14412. 000085E8  2440                     movea.l    A2, D0
  14413. 000085EA  200A                     move.l     D0, A2
  14414. 000085EC  6708                     beq        +0xA /* 000085F6 */
  14415. 000085EE  2F0A                     move.l     -[A7], A2
  14416. 000085F0  4EB9 0000 5A4A           jsr        [0x00005A4A]
  14417. label000085F6:
  14418. 000085F6  200A                     move.l     D0, A2
  14419. 000085F8  245F                     movea.l    A2, [A7]+
  14420. 000085FA  4E75                     rts
  14421. 000085FC  4E56 FF80                link       A6, -0x0080
  14422. 00008600  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  14423. 00008604  206E 0008                movea.l    A0, [A6 + 0x8]
  14424. 00008608  2468 0008                movea.l    A2, [A0 + 0x8]
  14425. 0000860C  486E FF80                pea.l      [A6 - 0x80]
  14426. 00008610  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  14427. 00008614  2F0A                     move.l     -[A7], A2
  14428. 00008616  2052                     movea.l    A0, [A2]
  14429. 00008618  2068 013C                movea.l    A0, [A0 + 0x13C]
  14430. 0000861C  4E90                     jsr        [A0]
  14431. 0000861E  2F0A                     move.l     -[A7], A2
  14432. 00008620  486E FF84                pea.l      [A6 - 0x7C]
  14433. 00008624  4EB9 0000 62C2           jsr        [0x000062C2]
  14434. 0000862A  486E FF84                pea.l      [A6 - 0x7C]
  14435. 0000862E  4EB9 0000 62CA           jsr        [0x000062CA]
  14436. 00008634  2640                     movea.l    A3, D0
  14437. 00008636  204A                     movea.l    A0, A2
  14438. 00008638  7626                     moveq.l    D3, 0x26
  14439. 0000863A  D1C3                     add.l      A0, D3
  14440. 0000863C  2D48 FFFC                move.l     [A6 - 0x4], A0
  14441. 00008640  286E 0010                movea.l    A4, [A6 + 0x10]
  14442. 00008644  D9C3                     add.l      A4, D3
  14443. 00008646  6000 0114                bra        +0x116 /* 0000875C */
  14444. label0000864A:
  14445. 0000864A  262B 0004                move.l     D3, [A3 + 0x4]
  14446. 0000864E  0C83 7075 626C           cmpi.l     D3, 0x7075626C /* 'publ' */
  14447. 00008654  670A                     beq        +0xC /* 00008660 */
  14448. 00008656  0C83 7375 6273           cmpi.l     D3, 0x73756273 /* 'subs' */
  14449. 0000865C  6600 00F2                bne        +0xF4 /* 00008750 */
  14450. label00008660:
  14451. 00008660  206E FFFC                movea.l    A0, [A6 - 0x4]
  14452. 00008664  2450                     movea.l    A2, [A0]
  14453. 00008666  202B 000E                move.l     D0, [A3 + 0xE]
  14454. 0000866A  2D40 FFF4                move.l     [A6 - 0xC], D0
  14455. 0000866E  3214                     move.w     D1, [A4]
  14456. 00008670  7401                     moveq.l    D2, 0x01
  14457. 00008672  B242                     cmp.w      D1, D2
  14458. 00008674  6650                     bne        +0x52 /* 000086C6 */
  14459. 00008676  554F                     subq.w     A7, 2
  14460. 00008678  486E FF80                pea.l      [A6 - 0x80]
  14461. 0000867C  4EB9 0000 0A32           jsr        [0x00000A32]
  14462. 00008682  2F00                     move.l     -[A7], D0
  14463. 00008684  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  14464. 00008688  A8E8                     syscall    PtInRgn
  14465. 0000868A  101F                     move.b     D0, [A7]+
  14466. 0000868C  6738                     beq        +0x3A /* 000086C6 */
  14467. 0000868E  206E FFF4                movea.l    A0, [A6 - 0xC]
  14468. 00008692  2468 0008                movea.l    A2, [A0 + 0x8]
  14469. 00008696  200A                     move.l     D0, A2
  14470. 00008698  6700 00A8                beq        +0xAA /* 00008742 */
  14471. 0000869C  2F0A                     move.l     -[A7], A2
  14472. 0000869E  2052                     movea.l    A0, [A2]
  14473. 000086A0  2068 0040                movea.l    A0, [A0 + 0x40]
  14474. 000086A4  4E90                     jsr        [A0]
  14475. 000086A6  2440                     movea.l    A2, D0
  14476. 000086A8  200A                     move.l     D0, A2
  14477. 000086AA  6700 0096                beq        +0x98 /* 00008742 */
  14478. 000086AE  2F0A                     move.l     -[A7], A2
  14479. 000086B0  206E 0008                movea.l    A0, [A6 + 0x8]
  14480. 000086B4  2628 0008                move.l     D3, [A0 + 0x8]
  14481. 000086B8  2F03                     move.l     -[A7], D3
  14482. 000086BA  2043                     movea.l    A0, D3
  14483. 000086BC  2050                     movea.l    A0, [A0]
  14484. 000086BE  2068 0250                movea.l    A0, [A0 + 0x250]
  14485. 000086C2  4E90                     jsr        [A0]
  14486. 000086C4  607C                     bra        +0x7E /* 00008742 */
  14487. label000086C6:
  14488. 000086C6  3014                     move.w     D0, [A4]
  14489. 000086C8  7201                     moveq.l    D1, 0x01
  14490. 000086CA  B041                     cmp.w      D0, D1
  14491. 000086CC  6F00 0082                ble        +0x84 /* 00008750 */
  14492. 000086D0  554F                     subq.w     A7, 2
  14493. 000086D2  486E FF80                pea.l      [A6 - 0x80]
  14494. 000086D6  4EB9 0000 0A32           jsr        [0x00000A32]
  14495. 000086DC  2F00                     move.l     -[A7], D0
  14496. 000086DE  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  14497. 000086E2  A8E8                     syscall    PtInRgn
  14498. 000086E4  101F                     move.b     D0, [A7]+
  14499. 000086E6  6768                     beq        +0x6A /* 00008750 */
  14500. 000086E8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  14501. 000086EC  206E FFF4                movea.l    A0, [A6 - 0xC]
  14502. 000086F0  2250                     movea.l    A1, [A0]
  14503. 000086F2  2269 005C                movea.l    A1, [A1 + 0x5C]
  14504. 000086F6  4E91                     jsr        [A1]
  14505. 000086F8  720A                     moveq.l    D1, 0x0A
  14506. 000086FA  B001                     cmp.b      D0, D1
  14507. 000086FC  6610                     bne        +0x12 /* 0000870E */
  14508. 000086FE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  14509. 00008702  2F0A                     move.l     -[A7], A2
  14510. 00008704  2052                     movea.l    A0, [A2]
  14511. 00008706  2068 0250                movea.l    A0, [A0 + 0x250]
  14512. 0000870A  4E90                     jsr        [A0]
  14513. 0000870C  6034                     bra        +0x36 /* 00008742 */
  14514. label0000870E:
  14515. 0000870E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14516. 00008712  206E 0010                movea.l    A0, [A6 + 0x10]
  14517. 00008716  2050                     movea.l    A0, [A0]
  14518. 00008718  2068 007C                movea.l    A0, [A0 + 0x7C]
  14519. 0000871C  4E90                     jsr        [A0]
  14520. 0000871E  4A00                     tst.b      D0
  14521. 00008720  6712                     beq        +0x14 /* 00008734 */
  14522. 00008722  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  14523. 00008726  206E FFF4                movea.l    A0, [A6 - 0xC]
  14524. 0000872A  2050                     movea.l    A0, [A0]
  14525. 0000872C  2068 00A8                movea.l    A0, [A0 + 0xA8]
  14526. 00008730  4E90                     jsr        [A0]
  14527. 00008732  600E                     bra        +0x10 /* 00008742 */
  14528. label00008734:
  14529. 00008734  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  14530. 00008738  2F0A                     move.l     -[A7], A2
  14531. 0000873A  2052                     movea.l    A0, [A2]
  14532. 0000873C  2068 0258                movea.l    A0, [A0 + 0x258]
  14533. 00008740  4E90                     jsr        [A0]
  14534. label00008742:
  14535. 00008742  486E FF84                pea.l      [A6 - 0x7C]
  14536. 00008746  4EB9 0000 62DA           jsr        [0x000062DA]
  14537. 0000874C  7001                     moveq.l    D0, 0x01
  14538. 0000874E  6046                     bra        +0x48 /* 00008796 */
  14539. label00008750:
  14540. 00008750  486E FF84                pea.l      [A6 - 0x7C]
  14541. 00008754  4EB9 0000 62D2           jsr        [0x000062D2]
  14542. 0000875A  2640                     movea.l    A3, D0
  14543. label0000875C:
  14544. 0000875C  486E FF84                pea.l      [A6 - 0x7C]
  14545. 00008760  206E FF84                movea.l    A0, [A6 - 0x7C]
  14546. 00008764  2050                     movea.l    A0, [A0]
  14547. 00008766  4E90                     jsr        [A0]
  14548. 00008768  4A00                     tst.b      D0
  14549. 0000876A  6600 FEDE                bne        -0x120 /* 0000864A */
  14550. 0000876E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  14551. 00008772  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14552. 00008776  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14553. 0000877A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14554. 0000877E  4EB9 0000 7968           jsr        [0x00007968]
  14555. 00008784  1D40 FFF8                move.b     [A6 - 0x8], D0
  14556. 00008788  486E FF84                pea.l      [A6 - 0x7C]
  14557. 0000878C  4EB9 0000 62DA           jsr        [0x000062DA]
  14558. 00008792  102E FFF8                move.b     D0, [A6 - 0x8]
  14559. label00008796:
  14560. 00008796  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  14561. 0000879A  4E5E                     unlink     A6
  14562. 0000879C  205F                     movea.l    A0, [A7]+
  14563. 0000879E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  14564. 000087A2  4ED0                     jmp        [A0]
  14565. 000087A4  8042                     or.w       D0, D2
  14566. 000087A6  446F 4D6F                neg.w      [A7 + 0x4D6F]
  14567. 000087AA  7573                     moveq.l    D2, 0x73
  14568. 000087AC  6543                     bcs        +0x45 /* 000087F1 */
  14569. 000087AE  6F6D                     ble        +0x6F /* 0000881D */
  14570. 000087B0  6D61                     blt        +0x63 /* 00008813 */
  14571. 000087B2  6E64                     bgt        +0x66 /* 00008818 */
  14572. 000087B4  5F5F                     subq.w     [A7]+, 7
  14573. 000087B6  3136 5453                move.w     -[A0], [A6 + D5.w * 4 + 0x53]
  14574. 000087BA  6563                     bcs        +0x65 /* 0000881F */
  14575. 000087BC  7469                     moveq.l    D2, 0x69
  14576. 000087BE  6F6E                     ble        +0x70 /* 0000882E */
  14577. 000087C0  4265                     clr.w      -[A5]
  14578. 000087C2  6861                     bvc        +0x63 /* 00008825 */
  14579. 000087C4  7669                     moveq.l    D3, 0x69
  14580. 000087C6  6F72                     ble        +0x74 /* 0000883A */
  14581. 000087C8  4652                     not.w      [A2]
  14582. 000087CA  3656                     movea.w    A3, [A6]
  14583. 000087CC  506F 696E                addq.w     [A7 + 0x696E], 8
  14584. 000087D0  7450                     moveq.l    D2, 0x50
  14585. 000087D2  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  14586. 000087D6  6F6F                     ble        +0x71 /* 00008847 */
  14587. 000087D8  6C62                     bge        +0x64 /* 0000883C */
  14588. 000087DA  6F78                     ble        +0x7A /* 00008854 */
  14589. 000087DC  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  14590. 000087E0  7436                     moveq.l    D2, 0x36
  14591. 000087E2  4350                     chk.w      D1, [A0]
  14592. 000087E4  6F69                     ble        +0x6B /* 0000884F */
  14593. 000087E6  6E74                     bgt        +0x76 /* 0000885C */
  14594. 000087E8  0000 FFFF                ori.b      D0, 0xFF
  14595. 000087EC  4E56 0000                link       A6, 0
  14596. 000087F0  2F0A                     move.l     -[A7], A2
  14597. 000087F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14598. 000087F6  206E 0008                movea.l    A0, [A6 + 0x8]
  14599. 000087FA  2050                     movea.l    A0, [A0]
  14600. 000087FC  2068 0054                movea.l    A0, [A0 + 0x54]
  14601. 00008800  4E90                     jsr        [A0]
  14602. 00008802  2440                     movea.l    A2, D0
  14603. 00008804  200A                     move.l     D0, A2
  14604. 00008806  670C                     beq        +0xE /* 00008814 */
  14605. 00008808  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14606. 0000880C  2F0A                     move.l     -[A7], A2
  14607. 0000880E  4EB9 0000 6272           jsr        [0x00006272]
  14608. label00008814:
  14609. 00008814  245F                     movea.l    A2, [A7]+
  14610. 00008816  4E5E                     unlink     A6
  14611. label00008818:
  14612. 00008818  205F                     movea.l    A0, [A7]+
  14613. 0000881A  504F                     addq.w     A7, 8
  14614. 0000881C  4ED0                     jmp        [A0]
  14615. 0000881E  8020                     or.b       D0, -[A0]
  14616. 00008820  446F 4D65                neg.w      [A7 + 0x4D65]
  14617. 00008824  6E75                     bgt        +0x77 /* 0000889B */
  14618. 00008826  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  14619. 0000882A  616E                     bsr        +0x70 /* 0000889A */
  14620. 0000882C  645F                     bcc        +0x61 /* 0000888D */
  14621. label0000882E:
  14622. 0000882E  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  14623. 00008832  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  14624. 00008836  7448                     moveq.l    D2, 0x48
  14625. 00008838  616E                     bsr        +0x70 /* 000088A8 */
  14626. label0000883A:
  14627. 0000883A  646C                     bcc        +0x6E /* 000088A8 */
  14628. label0000883C:
  14629. 0000883C  6572                     bcs        +0x74 /* 000088B0 */
  14630. 0000883E  466C 0000                not.w      [A4 + 0x0]
  14631. 00008842  FFFF                     .invalid   <<F/7/7>>
  14632. 00008844  205F                     movea.l    A0, [A7]+
  14633. 00008846  4FEF 0010                lea.l      A7, [A7 + 0x10]
  14634. 0000884A  4ED0                     jmp        [A0]
  14635. 0000884C  205F                     movea.l    A0, [A7]+
  14636. 0000884E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  14637. 00008852  4ED0                     jmp        [A0]
  14638. label00008854:
  14639. 00008854  4E56 FF74                link       A6, -0x008C
  14640. 00008858  48E7 0038                movem.l    -[A7], A2,A3,A4
  14641. label0000885C:
  14642. 0000885C  266E 0008                movea.l    A3, [A6 + 0x8]
  14643. 00008860  286E 0010                movea.l    A4, [A6 + 0x10]
  14644. 00008864  2F0B                     move.l     -[A7], A3
  14645. 00008866  2053                     movea.l    A0, [A3]
  14646. 00008868  2068 006C                movea.l    A0, [A0 + 0x6C]
  14647. 0000886C  4E90                     jsr        [A0]
  14648. 0000886E  4A00                     tst.b      D0
  14649. 00008870  6718                     beq        +0x1A /* 0000888A */
  14650. 00008872  2F0B                     move.l     -[A7], A3
  14651. 00008874  2053                     movea.l    A0, [A3]
  14652. 00008876  2068 009C                movea.l    A0, [A0 + 0x9C]
  14653. 0000887A  4E90                     jsr        [A0]
  14654. 0000887C  4A00                     tst.b      D0
  14655. 0000887E  670A                     beq        +0xC /* 0000888A */
  14656. 00008880  2F0B                     move.l     -[A7], A3
  14657. 00008882  2053                     movea.l    A0, [A3]
  14658. 00008884  2068 00BC                movea.l    A0, [A0 + 0xBC]
  14659. 00008888  4E90                     jsr        [A0]
  14660. label0000888A:
  14661. 0000888A  2F0B                     move.l     -[A7], A3
  14662. 0000888C  4227                     clr.b      -[A7]
  14663. 0000888E  486E FF74                pea.l      [A6 - 0x8C]
  14664. 00008892  4EB9 0000 2132           jsr        [0x00002132]
  14665. 00008898  486E FF74                pea.l      [A6 - 0x8C]
  14666. // begin alternate branch 0000889A-0000889C
  14667. fn0000889A:
  14668. 0000889A  FF74                     .extension 0xF74 <<F/4-5/7>> // unimplemented
  14669. // end alternate branch 0000889A-0000889C
  14670. fn0000889A: // (misaligned)
  14671. 0000889C  4EB9 0000 20B2           jsr        [0x000020B2]
  14672. 000088A2  2440                     movea.l    A2, D0
  14673. 000088A4  6060                     bra        +0x62 /* 00008906 */
  14674. label000088A6:
  14675. 000088A6  206E 0014                movea.l    A0, [A6 + 0x14]
  14676. // begin alternate branch 000088A8-000088AE
  14677. fn000088A8:
  14678. 000088A8  0014 43EE                ori.b      [A4], 0xEE
  14679. 000088AC  FFE4                     .invalid   <<F/7/7>>
  14680. // end alternate branch 000088A8-000088AE
  14681. fn000088A8: // (misaligned)
  14682. 000088AA  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  14683. 000088AE  22D8                     move.l     [A1]+, [A0]+
  14684. label000088B0:
  14685. 000088B0  22D8                     move.l     [A1]+, [A0]+
  14686. 000088B2  486E FFE4                pea.l      [A6 - 0x1C]
  14687. 000088B6  2F0A                     move.l     -[A7], A2
  14688. 000088B8  2052                     movea.l    A0, [A2]
  14689. 000088BA  2068 0158                movea.l    A0, [A0 + 0x158]
  14690. 000088BE  4E90                     jsr        [A0]
  14691. 000088C0  486E FFE4                pea.l      [A6 - 0x1C]
  14692. 000088C4  2F0A                     move.l     -[A7], A2
  14693. 000088C6  2052                     movea.l    A0, [A2]
  14694. 000088C8  2068 0298                movea.l    A0, [A0 + 0x298]
  14695. 000088CC  4E90                     jsr        [A0]
  14696. 000088CE  4A00                     tst.b      D0
  14697. 000088D0  6728                     beq        +0x2A /* 000088FA */
  14698. 000088D2  486E FFE4                pea.l      [A6 - 0x1C]
  14699. 000088D6  2F0C                     move.l     -[A7], A4
  14700. 000088D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14701. 000088DC  2F0A                     move.l     -[A7], A2
  14702. 000088DE  2052                     movea.l    A0, [A2]
  14703. 000088E0  2068 029C                movea.l    A0, [A0 + 0x29C]
  14704. 000088E4  4E90                     jsr        [A0]
  14705. 000088E6  4A00                     tst.b      D0
  14706. 000088E8  6710                     beq        +0x12 /* 000088FA */
  14707. 000088EA  486E FF74                pea.l      [A6 - 0x8C]
  14708. 000088EE  4EB9 0000 510A           jsr        [0x0000510A]
  14709. 000088F4  7001                     moveq.l    D0, 0x01
  14710. 000088F6  4EFA 012E                jmp        [PC + 0x12E /* 00008A26 */]
  14711. label000088FA:
  14712. 000088FA  486E FF74                pea.l      [A6 - 0x8C]
  14713. 000088FE  4EB9 0000 20BA           jsr        [0x000020BA]
  14714. 00008904  2440                     movea.l    A2, D0
  14715. label00008906:
  14716. 00008906  486E FF74                pea.l      [A6 - 0x8C]
  14717. 0000890A  206E FF74                movea.l    A0, [A6 - 0x8C]
  14718. 0000890E  2050                     movea.l    A0, [A0]
  14719. 00008910  4E90                     jsr        [A0]
  14720. 00008912  4A00                     tst.b      D0
  14721. 00008914  6690                     bne        -0x6E /* 000088A6 */
  14722. 00008916  2F0B                     move.l     -[A7], A3
  14723. 00008918  2053                     movea.l    A0, [A3]
  14724. 0000891A  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  14725. 0000891E  4E90                     jsr        [A0]
  14726. 00008920  4A00                     tst.b      D0
  14727. 00008922  6700 00F6                beq        +0xF8 /* 00008A1A */
  14728. 00008926  246E 0014                movea.l    A2, [A6 + 0x14]
  14729. 0000892A  41EE FFEC                lea.l      A0, [A6 - 0x14]
  14730. 0000892E  20DA                     move.l     [A0]+, [A2]+
  14731. 00008930  20DA                     move.l     [A0]+, [A2]+
  14732. 00008932  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  14733. 00008938  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  14734. 0000893E  2050                     movea.l    A0, [A0]
  14735. 00008940  2068 023C                movea.l    A0, [A0 + 0x23C]
  14736. 00008944  4E90                     jsr        [A0]
  14737. 00008946  4A00                     tst.b      D0
  14738. 00008948  6742                     beq        +0x44 /* 0000898C */
  14739. 0000894A  486E FFF4                pea.l      [A6 - 0xC]
  14740. 0000894E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  14741. 00008952  2F0B                     move.l     -[A7], A3
  14742. 00008954  2053                     movea.l    A0, [A3]
  14743. 00008956  2068 013C                movea.l    A0, [A0 + 0x13C]
  14744. 0000895A  4E90                     jsr        [A0]
  14745. 0000895C  486E FFF4                pea.l      [A6 - 0xC]
  14746. 00008960  4EB9 0000 0A3A           jsr        [0x00000A3A]
  14747. 00008966  2F00                     move.l     -[A7], D0
  14748. 00008968  A870                     syscall    LocalToGlobal
  14749. 0000896A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  14750. 0000896E  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  14751. 00008974  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  14752. 0000897A  2050                     movea.l    A0, [A0]
  14753. 0000897C  2068 021C                movea.l    A0, [A0 + 0x21C]
  14754. 00008980  4E90                     jsr        [A0]
  14755. 00008982  2F0B                     move.l     -[A7], A3
  14756. 00008984  2053                     movea.l    A0, [A3]
  14757. 00008986  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  14758. 0000898A  4E90                     jsr        [A0]
  14759. label0000898C:
  14760. 0000898C  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  14761. 00008992  2F0B                     move.l     -[A7], A3
  14762. 00008994  2053                     movea.l    A0, [A3]
  14763. 00008996  2068 00E8                movea.l    A0, [A0 + 0xE8]
  14764. 0000899A  4E90                     jsr        [A0]
  14765. 0000899C  2440                     movea.l    A2, D0
  14766. 0000899E  200A                     move.l     D0, A2
  14767. 000089A0  6722                     beq        +0x24 /* 000089C4 */
  14768. 000089A2  486E FFEC                pea.l      [A6 - 0x14]
  14769. 000089A6  2F0C                     move.l     -[A7], A4
  14770. 000089A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14771. 000089AC  2F0A                     move.l     -[A7], A2
  14772. 000089AE  2052                     movea.l    A0, [A2]
  14773. 000089B0  2068 00B4                movea.l    A0, [A0 + 0xB4]
  14774. 000089B4  4E90                     jsr        [A0]
  14775. 000089B6  4A00                     tst.b      D0
  14776. 000089B8  57C0                     seq        D0
  14777. 000089BA  4400                     neg.b      D0
  14778. 000089BC  4880                     ext.w      D0
  14779. 000089BE  48C0                     ext.l      D0
  14780. 000089C0  1D40 FFF8                move.b     [A6 - 0x8], D0
  14781. label000089C4:
  14782. 000089C4  102E FFF8                move.b     D0, [A6 - 0x8]
  14783. 000089C8  6730                     beq        +0x32 /* 000089FA */
  14784. 000089CA  2F0B                     move.l     -[A7], A3
  14785. 000089CC  2053                     movea.l    A0, [A3]
  14786. 000089CE  2068 006C                movea.l    A0, [A0 + 0x6C]
  14787. 000089D2  4E90                     jsr        [A0]
  14788. 000089D4  4A00                     tst.b      D0
  14789. 000089D6  6722                     beq        +0x24 /* 000089FA */
  14790. 000089D8  486E FFEC                pea.l      [A6 - 0x14]
  14791. 000089DC  2F0C                     move.l     -[A7], A4
  14792. 000089DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14793. 000089E2  2F0B                     move.l     -[A7], A3
  14794. 000089E4  2053                     movea.l    A0, [A3]
  14795. 000089E6  2068 02A4                movea.l    A0, [A0 + 0x2A4]
  14796. 000089EA  4E90                     jsr        [A0]
  14797. 000089EC  486E FF74                pea.l      [A6 - 0x8C]
  14798. 000089F0  4EB9 0000 510A           jsr        [0x0000510A]
  14799. 000089F6  7001                     moveq.l    D0, 0x01
  14800. 000089F8  602C                     bra        +0x2E /* 00008A26 */
  14801. label000089FA:
  14802. 000089FA  102E FFF8                move.b     D0, [A6 - 0x8]
  14803. 000089FE  57C0                     seq        D0
  14804. 00008A00  4400                     neg.b      D0
  14805. 00008A02  4880                     ext.w      D0
  14806. 00008A04  48C0                     ext.l      D0
  14807. 00008A06  1D40 FFFC                move.b     [A6 - 0x4], D0
  14808. 00008A0A  486E FF74                pea.l      [A6 - 0x8C]
  14809. 00008A0E  4EB9 0000 510A           jsr        [0x0000510A]
  14810. 00008A14  102E FFFC                move.b     D0, [A6 - 0x4]
  14811. 00008A18  600C                     bra        +0xE /* 00008A26 */
  14812. label00008A1A:
  14813. 00008A1A  486E FF74                pea.l      [A6 - 0x8C]
  14814. 00008A1E  4EB9 0000 510A           jsr        [0x0000510A]
  14815. 00008A24  4200                     clr.b      D0
  14816. label00008A26:
  14817. 00008A26  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  14818. 00008A2A  4E5E                     unlink     A6
  14819. 00008A2C  205F                     movea.l    A0, [A7]+
  14820. 00008A2E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  14821. 00008A32  4ED0                     jmp        [A0]
  14822. 00008A34  8038 4861                or.b       D0, [0x00004861]
  14823. 00008A38  6E64                     bgt        +0x66 /* 00008A9E */
  14824. 00008A3A  6C65                     bge        +0x67 /* 00008AA1 */
  14825. 00008A3C  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  14826. 00008A40  6544                     bcs        +0x46 /* 00008A86 */
  14827. 00008A42  6F77                     ble        +0x79 /* 00008ABB */
  14828. 00008A44  6E5F                     bgt        +0x61 /* 00008AA5 */
  14829. 00008A46  5F35 5456                subq.b     [A5 + D5.w * 4 + 0x56], 7
  14830. 00008A4A  6965                     bvs        +0x67 /* 00008AB1 */
  14831. 00008A4C  7746                     moveq.l    D3, 0x46
  14832. 00008A4E  5243                     addq.w     D3, 1
  14833. 00008A50  3656                     movea.w    A3, [A6]
  14834. 00008A52  506F 696E                addq.w     [A7 + 0x696E], 8
  14835. 00008A56  7450                     moveq.l    D2, 0x50
  14836. 00008A58  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  14837. 00008A5C  6F6F                     ble        +0x71 /* 00008ACD */
  14838. 00008A5E  6C62                     bge        +0x64 /* 00008AC2 */
  14839. 00008A60  6F78                     ble        +0x7A /* 00008ADA */
  14840. 00008A62  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  14841. 00008A66  7436                     moveq.l    D2, 0x36
  14842. 00008A68  4350                     chk.w      D1, [A0]
  14843. 00008A6A  6F69                     ble        +0x6B /* 00008AD5 */
  14844. 00008A6C  6E74                     bgt        +0x76 /* 00008AE2 */
  14845. 00008A6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14846. 00008A72  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  14847. 00008A74  48E7 0038                movem.l    -[A7], A2,A3,A4
  14848. 00008A78  286E 0008                movea.l    A4, [A6 + 0x8]
  14849. 00008A7C  266E 0010                movea.l    A3, [A6 + 0x10]
  14850. 00008A80  2F0C                     move.l     -[A7], A4
  14851. 00008A82  4227                     clr.b      -[A7]
  14852. 00008A84  486E FF78                pea.l      [A6 - 0x88]
  14853. // begin alternate branch 00008A86-00008A88
  14854. label00008A86:
  14855. 00008A86  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  14856. // end alternate branch 00008A86-00008A88
  14857. label00008A86: // (misaligned)
  14858. 00008A88  4EB9 0000 2132           jsr        [0x00002132]
  14859. 00008A8E  486E FF78                pea.l      [A6 - 0x88]
  14860. 00008A92  4EB9 0000 20B2           jsr        [0x000020B2]
  14861. 00008A98  2440                     movea.l    A2, D0
  14862. 00008A9A  6060                     bra        +0x62 /* 00008AFC */
  14863. label00008A9C:
  14864. 00008A9C  206E 0014                movea.l    A0, [A6 + 0x14]
  14865. // begin alternate branch 00008A9E-00008AA4
  14866. label00008A9E:
  14867. 00008A9E  0014 43EE                ori.b      [A4], 0xEE
  14868. 00008AA2  FFE8                     .invalid   <<F/7/7>>
  14869. // end alternate branch 00008A9E-00008AA4
  14870. label00008A9E: // (misaligned)
  14871. 00008AA0  43EE FFE8                lea.l      A1, [A6 - 0x18]
  14872. 00008AA4  22D8                     move.l     [A1]+, [A0]+
  14873. 00008AA6  22D8                     move.l     [A1]+, [A0]+
  14874. 00008AA8  486E FFE8                pea.l      [A6 - 0x18]
  14875. 00008AAC  2F0A                     move.l     -[A7], A2
  14876. 00008AAE  2052                     movea.l    A0, [A2]
  14877. 00008AB0  2068 0158                movea.l    A0, [A0 + 0x158]
  14878. 00008AB4  4E90                     jsr        [A0]
  14879. 00008AB6  486E FFE8                pea.l      [A6 - 0x18]
  14880. 00008ABA  2F0A                     move.l     -[A7], A2
  14881. 00008ABC  2052                     movea.l    A0, [A2]
  14882. 00008ABE  2068 0298                movea.l    A0, [A0 + 0x298]
  14883. label00008AC2:
  14884. 00008AC2  4E90                     jsr        [A0]
  14885. 00008AC4  4A00                     tst.b      D0
  14886. 00008AC6  6728                     beq        +0x2A /* 00008AF0 */
  14887. 00008AC8  486E FFE8                pea.l      [A6 - 0x18]
  14888. 00008ACC  2F0B                     move.l     -[A7], A3
  14889. 00008ACE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14890. 00008AD2  2F0A                     move.l     -[A7], A2
  14891. 00008AD4  2052                     movea.l    A0, [A2]
  14892. 00008AD6  2068 02A0                movea.l    A0, [A0 + 0x2A0]
  14893. label00008ADA:
  14894. 00008ADA  4E90                     jsr        [A0]
  14895. 00008ADC  4A00                     tst.b      D0
  14896. 00008ADE  6710                     beq        +0x12 /* 00008AF0 */
  14897. 00008AE0  486E FF78                pea.l      [A6 - 0x88]
  14898. // begin alternate branch 00008AE2-00008AE4
  14899. label00008AE2:
  14900. 00008AE2  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  14901. // end alternate branch 00008AE2-00008AE4
  14902. label00008AE2: // (misaligned)
  14903. 00008AE4  4EB9 0000 510A           jsr        [0x0000510A]
  14904. 00008AEA  7001                     moveq.l    D0, 0x01
  14905. 00008AEC  4EFA 00D4                jmp        [PC + 0xD4 /* 00008BC2 */]
  14906. label00008AF0:
  14907. 00008AF0  486E FF78                pea.l      [A6 - 0x88]
  14908. 00008AF4  4EB9 0000 20BA           jsr        [0x000020BA]
  14909. 00008AFA  2440                     movea.l    A2, D0
  14910. label00008AFC:
  14911. 00008AFC  486E FF78                pea.l      [A6 - 0x88]
  14912. 00008B00  206E FF78                movea.l    A0, [A6 - 0x88]
  14913. 00008B04  2050                     movea.l    A0, [A0]
  14914. 00008B06  4E90                     jsr        [A0]
  14915. 00008B08  4A00                     tst.b      D0
  14916. 00008B0A  6690                     bne        -0x6E /* 00008A9C */
  14917. 00008B0C  2F0C                     move.l     -[A7], A4
  14918. 00008B0E  2054                     movea.l    A0, [A4]
  14919. 00008B10  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  14920. 00008B14  4E90                     jsr        [A0]
  14921. 00008B16  4A00                     tst.b      D0
  14922. 00008B18  6700 009C                beq        +0x9E /* 00008BB6 */
  14923. 00008B1C  206E 0014                movea.l    A0, [A6 + 0x14]
  14924. 00008B20  43EE FFF0                lea.l      A1, [A6 - 0x10]
  14925. 00008B24  22D8                     move.l     [A1]+, [A0]+
  14926. 00008B26  22D8                     move.l     [A1]+, [A0]+
  14927. 00008B28  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  14928. 00008B2E  2F0C                     move.l     -[A7], A4
  14929. 00008B30  2054                     movea.l    A0, [A4]
  14930. 00008B32  2068 00E8                movea.l    A0, [A0 + 0xE8]
  14931. 00008B36  4E90                     jsr        [A0]
  14932. 00008B38  2440                     movea.l    A2, D0
  14933. 00008B3A  200A                     move.l     D0, A2
  14934. 00008B3C  6722                     beq        +0x24 /* 00008B60 */
  14935. 00008B3E  486E FFF0                pea.l      [A6 - 0x10]
  14936. 00008B42  2F0B                     move.l     -[A7], A3
  14937. 00008B44  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14938. 00008B48  2F0A                     move.l     -[A7], A2
  14939. 00008B4A  2052                     movea.l    A0, [A2]
  14940. 00008B4C  2068 00B8                movea.l    A0, [A0 + 0xB8]
  14941. 00008B50  4E90                     jsr        [A0]
  14942. 00008B52  4A00                     tst.b      D0
  14943. 00008B54  57C0                     seq        D0
  14944. 00008B56  4400                     neg.b      D0
  14945. 00008B58  4880                     ext.w      D0
  14946. 00008B5A  48C0                     ext.l      D0
  14947. 00008B5C  1D40 FFF8                move.b     [A6 - 0x8], D0
  14948. label00008B60:
  14949. 00008B60  102E FFF8                move.b     D0, [A6 - 0x8]
  14950. 00008B64  6730                     beq        +0x32 /* 00008B96 */
  14951. 00008B66  2F0C                     move.l     -[A7], A4
  14952. 00008B68  2054                     movea.l    A0, [A4]
  14953. 00008B6A  2068 006C                movea.l    A0, [A0 + 0x6C]
  14954. 00008B6E  4E90                     jsr        [A0]
  14955. 00008B70  4A00                     tst.b      D0
  14956. 00008B72  6722                     beq        +0x24 /* 00008B96 */
  14957. 00008B74  486E FFF0                pea.l      [A6 - 0x10]
  14958. 00008B78  2F0B                     move.l     -[A7], A3
  14959. 00008B7A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14960. 00008B7E  2F0C                     move.l     -[A7], A4
  14961. 00008B80  2054                     movea.l    A0, [A4]
  14962. 00008B82  2068 02A8                movea.l    A0, [A0 + 0x2A8]
  14963. 00008B86  4E90                     jsr        [A0]
  14964. 00008B88  486E FF78                pea.l      [A6 - 0x88]
  14965. 00008B8C  4EB9 0000 510A           jsr        [0x0000510A]
  14966. 00008B92  7001                     moveq.l    D0, 0x01
  14967. 00008B94  602C                     bra        +0x2E /* 00008BC2 */
  14968. label00008B96:
  14969. 00008B96  102E FFF8                move.b     D0, [A6 - 0x8]
  14970. 00008B9A  57C0                     seq        D0
  14971. 00008B9C  4400                     neg.b      D0
  14972. 00008B9E  4880                     ext.w      D0
  14973. 00008BA0  48C0                     ext.l      D0
  14974. 00008BA2  1D40 FFFC                move.b     [A6 - 0x4], D0
  14975. 00008BA6  486E FF78                pea.l      [A6 - 0x88]
  14976. 00008BAA  4EB9 0000 510A           jsr        [0x0000510A]
  14977. 00008BB0  102E FFFC                move.b     D0, [A6 - 0x4]
  14978. 00008BB4  600C                     bra        +0xE /* 00008BC2 */
  14979. label00008BB6:
  14980. 00008BB6  486E FF78                pea.l      [A6 - 0x88]
  14981. 00008BBA  4EB9 0000 510A           jsr        [0x0000510A]
  14982. 00008BC0  4200                     clr.b      D0
  14983. label00008BC2:
  14984. 00008BC2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  14985. 00008BC6  4E5E                     unlink     A6
  14986. 00008BC8  205F                     movea.l    A0, [A7]+
  14987. 00008BCA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  14988. 00008BCE  4ED0                     jmp        [A0]
  14989. 00008BD0  8036 4861                or.b       D0, [A6 + D4 + 0x61]
  14990. 00008BD4  6E64                     bgt        +0x66 /* 00008C3A */
  14991. 00008BD6  6C65                     bge        +0x67 /* 00008C3D */
  14992. 00008BD8  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  14993. 00008BDC  6555                     bcs        +0x57 /* 00008C33 */
  14994. 00008BDE  705F                     moveq.l    D0, 0x5F
  14995. 00008BE0  5F35 5456                subq.b     [A5 + D5.w * 4 + 0x56], 7
  14996. 00008BE4  6965                     bvs        +0x67 /* 00008C4B */
  14997. 00008BE6  7746                     moveq.l    D3, 0x46
  14998. 00008BE8  5243                     addq.w     D3, 1
  14999. 00008BEA  3656                     movea.w    A3, [A6]
  15000. 00008BEC  506F 696E                addq.w     [A7 + 0x696E], 8
  15001. 00008BF0  7450                     moveq.l    D2, 0x50
  15002. 00008BF2  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  15003. 00008BF6  6F6F                     ble        +0x71 /* 00008C67 */
  15004. 00008BF8  6C62                     bge        +0x64 /* 00008C5C */
  15005. 00008BFA  6F78                     ble        +0x7A /* 00008C74 */
  15006. 00008BFC  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  15007. 00008C00  7436                     moveq.l    D2, 0x36
  15008. 00008C02  4350                     chk.w      D1, [A0]
  15009. 00008C04  6F69                     ble        +0x6B /* 00008C6F */
  15010. 00008C06  6E74                     bgt        +0x76 /* 00008C7C */
  15011. 00008C08  0000 FFFF                ori.b      D0, 0xFF
  15012. 00008C0C  41F9 FFFF B778           lea.l      A0, [0xFFFFB778]
  15013. 00008C12  2008                     move.l     D0, A0
  15014. 00008C14  205F                     movea.l    A0, [A7]+
  15015. 00008C16  584F                     addq.w     A7, 4
  15016. 00008C18  4ED0                     jmp        [A0]
  15017. 00008C1A  FFFF                     .invalid   <<F/7/7>>
  15018. 00008C1C  2F0A                     move.l     -[A7], A2
  15019. 00008C1E  7032                     moveq.l    D0, 0x32
  15020. 00008C20  2F00                     move.l     -[A7], D0
  15021. 00008C22  4EB9 0000 0BEA           jsr        [0x00000BEA]
  15022. 00008C28  2440                     movea.l    A2, D0
  15023. 00008C2A  200A                     move.l     D0, A2
  15024. 00008C2C  6708                     beq        +0xA /* 00008C36 */
  15025. 00008C2E  2F0A                     move.l     -[A7], A2
  15026. 00008C30  4EB9 0000 8C3C           jsr        [0x00008C3C]
  15027. label00008C36:
  15028. 00008C36  200A                     move.l     D0, A2
  15029. 00008C38  245F                     movea.l    A2, [A7]+
  15030. label00008C3A:
  15031. 00008C3A  4E75                     rts
  15032. 00008C3C  4E56 0000                link       A6, 0
  15033. 00008C40  2F0A                     move.l     -[A7], A2
  15034. 00008C42  246E 0008                movea.l    A2, [A6 + 0x8]
  15035. 00008C46  2F0A                     move.l     -[A7], A2
  15036. 00008C48  4EB9 0000 4F7A           jsr        [0x00004F7A]
  15037. 00008C4E  2079 FFFF BCD0           movea.l    A0, [0xFFFFBCD0]
  15038. 00008C54  2488                     move.l     [A2], A0
  15039. 00008C56  7000                     moveq.l    D0, 0x00
  15040. 00008C58  2540 002E                move.l     [A2 + 0x2E], D0
  15041. label00008C5C:
  15042. 00008C5C  200A                     move.l     D0, A2
  15043. 00008C5E  245F                     movea.l    A2, [A7]+
  15044. 00008C60  4E5E                     unlink     A6
  15045. 00008C62  205F                     movea.l    A0, [A7]+
  15046. 00008C64  584F                     addq.w     A7, 4
  15047. 00008C66  4ED0                     jmp        [A0]
  15048. 00008C68  9D5F                     sub.w      [A7]+, D6
  15049. 00008C6A  5F63                     subq.w     -[A3], 7
  15050. 00008C6C  745F                     moveq.l    D2, 0x5F
  15051. 00008C6E  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15052. 00008C72  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  15053. // begin alternate branch 00008C74-00008C76
  15054. label00008C74:
  15055. 00008C74  6F73                     ble        +0x75 /* 00008CE9 */
  15056. // end alternate branch 00008C74-00008C76
  15057. label00008C74: // (misaligned)
  15058. 00008C76  6557                     bcs        +0x59 /* 00008CCF */
  15059. 00008C78  696E                     bvs        +0x70 /* 00008CE8 */
  15060. 00008C7A  646F                     bcc        +0x71 /* 00008CEB */
  15061. label00008C7C:
  15062. 00008C7C  7743                     moveq.l    D3, 0x43
  15063. 00008C7E  6F6D                     ble        +0x6F /* 00008CED */
  15064. 00008C80  6D61                     blt        +0x63 /* 00008CE3 */
  15065. 00008C82  6E64                     bgt        +0x66 /* 00008CE8 */
  15066. 00008C84  4676 0000                not.w      [A6 + D0.w]
  15067. 00008C88  4E56 0000                link       A6, 0
  15068. 00008C8C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15069. 00008C90  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  15070. 00008C96  4227                     clr.b      -[A7]
  15071. 00008C98  4227                     clr.b      -[A7]
  15072. 00008C9A  42A7                     clr.l      -[A7]
  15073. 00008C9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15074. 00008CA0  4EB9 0000 4F72           jsr        [0x00004F72]
  15075. 00008CA6  206E 0008                movea.l    A0, [A6 + 0x8]
  15076. 00008CAA  216E 000C 002E           move.l     [A0 + 0x2E], [A6 + 0xC]
  15077. 00008CB0  4E5E                     unlink     A6
  15078. 00008CB2  205F                     movea.l    A0, [A7]+
  15079. 00008CB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15080. 00008CB8  4ED0                     jmp        [A0]
  15081. 00008CBA  8035 4943 6C6F 7365      or.b       D0, [[A5 + <<invalid base displacement size>>] + 0x6C6F7365]
  15082. 00008CC2  5769 6E64                subq.w     [A1 + 0x6E64], 3
  15083. 00008CC6  6F77                     ble        +0x79 /* 00008D3F */
  15084. 00008CC8  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  15085. 00008CCC  616E                     bsr        +0x70 /* 00008D3C */
  15086. 00008CCE  645F                     bcc        +0x61 /* 00008D2F */
  15087. 00008CD0  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15088. 00008CD4  436C 6F73                chk.w      D1, [A4 + 0x6F73]
  15089. 00008CD8  6557                     bcs        +0x59 /* 00008D31 */
  15090. 00008CDA  696E                     bvs        +0x70 /* 00008D4A */
  15091. 00008CDC  646F                     bcc        +0x71 /* 00008D4D */
  15092. 00008CDE  7743                     moveq.l    D3, 0x43
  15093. 00008CE0  6F6D                     ble        +0x6F /* 00008D4F */
  15094. 00008CE2  6D61                     blt        +0x63 /* 00008D45 */
  15095. 00008CE4  6E64                     bgt        +0x66 /* 00008D4A */
  15096. 00008CE6  466C 5037                not.w      [A4 + 0x5037]
  15097. // begin alternate branch 00008CE8-00008CEC
  15098. label00008CE8:
  15099. 00008CE8  5037 5457                addq.b     [A7 + D5.w * 4 + 0x57], 8
  15100. // end alternate branch 00008CE8-00008CEC
  15101. label00008CE8: // (misaligned)
  15102. 00008CEA  5457                     addq.w     [A7], 2
  15103. 00008CEC  696E                     bvs        +0x70 /* 00008D5C */
  15104. 00008CEE  646F                     bcc        +0x71 /* 00008D5F */
  15105. 00008CF0  7700                     moveq.l    D3, 0x00
  15106. 00008CF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15107. 00008CF6  FFFC                     .invalid   <<F/7/7>>
  15108. 00008CF8  48E7 0830                movem.l    -[A7], D4,A2,A3
  15109. 00008CFC  246E 0008                movea.l    A2, [A6 + 0x8]
  15110. 00008D00  282E 000C                move.l     D4, [A6 + 0xC]
  15111. 00008D04  701F                     moveq.l    D0, 0x1F
  15112. 00008D06  B880                     cmp.l      D4, D0
  15113. 00008D08  6702                     beq        +0x4 /* 00008D0C */
  15114. 00008D0A  6048                     bra        +0x4A /* 00008D54 */
  15115. label00008D0C:
  15116. 00008D0C  4227                     clr.b      -[A7]
  15117. 00008D0E  4EB9 0000 156A           jsr        [0x0000156A]
  15118. 00008D14  1D40 FFFC                move.b     [A6 - 0x4], D0
  15119. 00008D18  7232                     moveq.l    D1, 0x32
  15120. 00008D1A  2F01                     move.l     -[A7], D1
  15121. 00008D1C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  15122. 00008D22  2640                     movea.l    A3, D0
  15123. 00008D24  200B                     move.l     D0, A3
  15124. 00008D26  6708                     beq        +0xA /* 00008D30 */
  15125. 00008D28  2F0B                     move.l     -[A7], A3
  15126. 00008D2A  4EB9 0000 8C3C           jsr        [0x00008C3C]
  15127. label00008D30:
  15128. 00008D30  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  15129. 00008D34  4EB9 0000 156A           jsr        [0x0000156A]
  15130. 00008D3A  2F04                     move.l     -[A7], D4
  15131. fn00008D3C:
  15132. 00008D3C  2F0A                     move.l     -[A7], A2
  15133. 00008D3E  2F0B                     move.l     -[A7], A3
  15134. 00008D40  4EB9 0000 8C88           jsr        [0x00008C88]
  15135. 00008D46  2F0B                     move.l     -[A7], A3
  15136. 00008D48  2F0A                     move.l     -[A7], A2
  15137. label00008D4A:
  15138. 00008D4A  2052                     movea.l    A0, [A2]
  15139. 00008D4C  2068 0100                movea.l    A0, [A0 + 0x100]
  15140. 00008D50  4E90                     jsr        [A0]
  15141. 00008D52  600A                     bra        +0xC /* 00008D5E */
  15142. label00008D54:
  15143. 00008D54  2F04                     move.l     -[A7], D4
  15144. 00008D56  2F0A                     move.l     -[A7], A2
  15145. 00008D58  4EB9 0000 7C58           jsr        [0x00007C58]
  15146. // begin alternate branch 00008D5C-00008D5E
  15147. label00008D5C:
  15148. 00008D5C  7C58                     moveq.l    D6, 0x58
  15149. // end alternate branch 00008D5C-00008D5E
  15150. label00008D5C: // (misaligned)
  15151. label00008D5E:
  15152. 00008D5E  4CDF 0C10                movem.l    D4,A2,A3, [A7]+
  15153. 00008D62  4E5E                     unlink     A6
  15154. 00008D64  205F                     movea.l    A0, [A7]+
  15155. 00008D66  504F                     addq.w     A7, 8
  15156. 00008D68  4ED0                     jmp        [A0]
  15157. 00008D6A  9944                     subx.w     D4, D4
  15158. 00008D6C  6F4D                     ble        +0x4F /* 00008DBB */
  15159. 00008D6E  656E                     bcs        +0x70 /* 00008DDE */
  15160. 00008D70  7543                     moveq.l    D2, 0x43
  15161. 00008D72  6F6D                     ble        +0x6F /* 00008DE1 */
  15162. 00008D74  6D61                     blt        +0x63 /* 00008DD7 */
  15163. 00008D76  6E64                     bgt        +0x66 /* 00008DDC */
  15164. 00008D78  5F5F                     subq.w     [A7]+, 7
  15165. 00008D7A  3754 5769                move.w     [A3 + 0x5769], [A4]
  15166. 00008D7E  6E64                     bgt        +0x66 /* 00008DE4 */
  15167. 00008D80  6F77                     ble        +0x79 /* 00008DF9 */
  15168. 00008D82  466C 0000                not.w      [A4 + 0x0]
  15169. 00008D86  FFFF                     .invalid   <<F/7/7>>
  15170. 00008D88  4E56 FFFC                link       A6, -0x0004
  15171. 00008D8C  48E7 1818                movem.l    -[A7], D3,D4,A3,A4
  15172. 00008D90  266E 0008                movea.l    A3, [A6 + 0x8]
  15173. 00008D94  286E 0010                movea.l    A4, [A6 + 0x10]
  15174. 00008D98  7601                     moveq.l    D3, 0x01
  15175. 00008D9A  1D43 FFFD                move.b     [A6 - 0x3], D3
  15176. 00008D9E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15177. 00008DA2  2F0B                     move.l     -[A7], A3
  15178. 00008DA4  2053                     movea.l    A0, [A3]
  15179. 00008DA6  2068 0324                movea.l    A0, [A0 + 0x324]
  15180. 00008DAA  4E90                     jsr        [A0]
  15181. 00008DAC  3800                     move.w     D4, D0
  15182. 00008DAE  1D43 FFFC                move.b     [A6 - 0x4], D3
  15183. 00008DB2  4227                     clr.b      -[A7]
  15184. 00008DB4  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  15185. 00008DBA  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  15186. 00008DC0  2050                     movea.l    A0, [A0]
  15187. 00008DC2  2068 01A0                movea.l    A0, [A0 + 0x1A0]
  15188. 00008DC6  4E90                     jsr        [A0]
  15189. 00008DC8  2040                     movea.l    A0, D0
  15190. 00008DCA  B1CB                     cmpa.l     A0, A3
  15191. 00008DCC  6768                     beq        +0x6A /* 00008E36 */
  15192. 00008DCE  4A2B 00B2                tst.b      [A3 + 0xB2]
  15193. 00008DD2  670E                     beq        +0x10 /* 00008DE2 */
  15194. 00008DD4  594F                     subq.w     A7, 4
  15195. 00008DD6  A924                     syscall    FrontWindow
  15196. 00008DD8  205F                     movea.l    A0, [A7]+
  15197. 00008DDA  226B 007C                movea.l    A1, [A3 + 0x7C]
  15198. // begin alternate branch 00008DDC-00008DE0
  15199. label00008DDC:
  15200. 00008DDC  007C B1C9                ori.w      sr, 45513
  15201. // end alternate branch 00008DDC-00008DE0
  15202. label00008DDC: // (misaligned)
  15203. label00008DDE:
  15204. 00008DDE  B1C9                     cmpa.l     A0, A1
  15205. 00008DE0  6754                     beq        +0x56 /* 00008E36 */
  15206. label00008DE2:
  15207. 00008DE2  7004                     moveq.l    D0, 0x04
  15208. label00008DE4:
  15209. 00008DE4  B840                     cmp.w      D4, D0
  15210. 00008DE6  660E                     bne        +0x10 /* 00008DF6 */
  15211. 00008DE8  2F0C                     move.l     -[A7], A4
  15212. 00008DEA  2054                     movea.l    A0, [A4]
  15213. 00008DEC  2068 0070                movea.l    A0, [A0 + 0x70]
  15214. 00008DF0  4E90                     jsr        [A0]
  15215. 00008DF2  4A00                     tst.b      D0
  15216. 00008DF4  660A                     bne        +0xC /* 00008E00 */
  15217. label00008DF6:
  15218. 00008DF6  2F0B                     move.l     -[A7], A3
  15219. 00008DF8  2053                     movea.l    A0, [A3]
  15220. 00008DFA  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  15221. 00008DFE  4E90                     jsr        [A0]
  15222. label00008E00:
  15223. 00008E00  0C44 0003                cmpi.w     D4, 0x3
  15224. 00008E04  6630                     bne        +0x32 /* 00008E36 */
  15225. 00008E06  4A2B 00A7                tst.b      [A3 + 0xA7]
  15226. 00008E0A  6726                     beq        +0x28 /* 00008E32 */
  15227. 00008E0C  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  15228. 00008E12  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  15229. 00008E18  2050                     movea.l    A0, [A0]
  15230. 00008E1A  2068 018C                movea.l    A0, [A0 + 0x18C]
  15231. 00008E1E  4E90                     jsr        [A0]
  15232. 00008E20  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15233. 00008E24  2F0B                     move.l     -[A7], A3
  15234. 00008E26  2053                     movea.l    A0, [A3]
  15235. 00008E28  2068 0324                movea.l    A0, [A0 + 0x324]
  15236. 00008E2C  4E90                     jsr        [A0]
  15237. 00008E2E  3800                     move.w     D4, D0
  15238. 00008E30  6004                     bra        +0x6 /* 00008E36 */
  15239. label00008E32:
  15240. 00008E32  422E FFFC                clr.b      [A6 - 0x4]
  15241. label00008E36:
  15242. 00008E36  102E FFFC                move.b     D0, [A6 - 0x4]
  15243. 00008E3A  6700 008A                beq        +0x8C /* 00008EC6 */
  15244. 00008E3E  3004                     move.w     D0, D4
  15245. 00008E40  48C0                     ext.l      D0
  15246. 00008E42  7203                     moveq.l    D1, 0x03
  15247. 00008E44  B081                     cmp.l      D0, D1
  15248. 00008E46  6724                     beq        +0x26 /* 00008E6C */
  15249. 00008E48  7204                     moveq.l    D1, 0x04
  15250. 00008E4A  B081                     cmp.l      D0, D1
  15251. 00008E4C  6736                     beq        +0x38 /* 00008E84 */
  15252. 00008E4E  7205                     moveq.l    D1, 0x05
  15253. 00008E50  B081                     cmp.l      D0, D1
  15254. 00008E52  6740                     beq        +0x42 /* 00008E94 */
  15255. 00008E54  7206                     moveq.l    D1, 0x06
  15256. 00008E56  B081                     cmp.l      D0, D1
  15257. 00008E58  674A                     beq        +0x4C /* 00008EA4 */
  15258. 00008E5A  7207                     moveq.l    D1, 0x07
  15259. 00008E5C  B081                     cmp.l      D0, D1
  15260. 00008E5E  6754                     beq        +0x56 /* 00008EB4 */
  15261. 00008E60  7208                     moveq.l    D1, 0x08
  15262. 00008E62  B081                     cmp.l      D0, D1
  15263. 00008E64  674E                     beq        +0x50 /* 00008EB4 */
  15264. 00008E66  4A80                     tst.l      D0
  15265. 00008E68  6760                     beq        +0x62 /* 00008ECA */
  15266. 00008E6A  605E                     bra        +0x60 /* 00008ECA */
  15267. label00008E6C:
  15268. 00008E6C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15269. 00008E70  2F0C                     move.l     -[A7], A4
  15270. 00008E72  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15271. 00008E76  2F0B                     move.l     -[A7], A3
  15272. 00008E78  4EB9 0000 8854           jsr        [0x00008854]
  15273. 00008E7E  1D40 FFFD                move.b     [A6 - 0x3], D0
  15274. 00008E82  6046                     bra        +0x48 /* 00008ECA */
  15275. label00008E84:
  15276. 00008E84  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15277. 00008E88  2F0B                     move.l     -[A7], A3
  15278. 00008E8A  2053                     movea.l    A0, [A3]
  15279. 00008E8C  2068 03A0                movea.l    A0, [A0 + 0x3A0]
  15280. 00008E90  4E90                     jsr        [A0]
  15281. 00008E92  6036                     bra        +0x38 /* 00008ECA */
  15282. label00008E94:
  15283. 00008E94  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15284. 00008E98  2F0B                     move.l     -[A7], A3
  15285. 00008E9A  2053                     movea.l    A0, [A3]
  15286. 00008E9C  2068 03A4                movea.l    A0, [A0 + 0x3A4]
  15287. 00008EA0  4E90                     jsr        [A0]
  15288. 00008EA2  6026                     bra        +0x28 /* 00008ECA */
  15289. label00008EA4:
  15290. 00008EA4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15291. 00008EA8  2F0B                     move.l     -[A7], A3
  15292. 00008EAA  2053                     movea.l    A0, [A3]
  15293. 00008EAC  2068 039C                movea.l    A0, [A0 + 0x39C]
  15294. 00008EB0  4E90                     jsr        [A0]
  15295. 00008EB2  6016                     bra        +0x18 /* 00008ECA */
  15296. label00008EB4:
  15297. 00008EB4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15298. 00008EB8  3F04                     move.w     -[A7], D4
  15299. 00008EBA  2F0B                     move.l     -[A7], A3
  15300. 00008EBC  2053                     movea.l    A0, [A3]
  15301. 00008EBE  2068 03A8                movea.l    A0, [A0 + 0x3A8]
  15302. 00008EC2  4E90                     jsr        [A0]
  15303. 00008EC4  6004                     bra        +0x6 /* 00008ECA */
  15304. label00008EC6:
  15305. 00008EC6  422E FFFD                clr.b      [A6 - 0x3]
  15306. label00008ECA:
  15307. 00008ECA  102E FFFD                move.b     D0, [A6 - 0x3]
  15308. 00008ECE  4CDF 1818                movem.l    D3,D4,A3,A4, [A7]+
  15309. 00008ED2  4E5E                     unlink     A6
  15310. 00008ED4  205F                     movea.l    A0, [A7]+
  15311. 00008ED6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  15312. 00008EDA  4ED0                     jmp        [A0]
  15313. 00008EDC  803A 4861                or.b       D0, [PC + 0x4861 /* 00004863, value 0x20 ' ' */]
  15314. 00008EE0  6E64                     bgt        +0x66 /* 00008F46 */
  15315. 00008EE2  6C65                     bge        +0x67 /* 00008F49 */
  15316. 00008EE4  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  15317. 00008EE8  6544                     bcs        +0x46 /* 00008F2E */
  15318. 00008EEA  6F77                     ble        +0x79 /* 00008F63 */
  15319. 00008EEC  6E5F                     bgt        +0x61 /* 00008F4D */
  15320. 00008EEE  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  15321. 00008EF2  696E                     bvs        +0x70 /* 00008F62 */
  15322. 00008EF4  646F                     bcc        +0x71 /* 00008F65 */
  15323. 00008EF6  7746                     moveq.l    D3, 0x46
  15324. 00008EF8  5243                     addq.w     D3, 1
  15325. 00008EFA  3656                     movea.w    A3, [A6]
  15326. 00008EFC  506F 696E                addq.w     [A7 + 0x696E], 8
  15327. 00008F00  7450                     moveq.l    D2, 0x50
  15328. 00008F02  3133 5454                move.w     -[A0], [A3 + D5.w * 4 + 0x54]
  15329. 00008F06  6F6F                     ble        +0x71 /* 00008F77 */
  15330. 00008F08  6C62                     bge        +0x64 /* 00008F6C */
  15331. 00008F0A  6F78                     ble        +0x7A /* 00008F84 */
  15332. 00008F0C  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  15333. 00008F10  7436                     moveq.l    D2, 0x36
  15334. 00008F12  4350                     chk.w      D1, [A0]
  15335. 00008F14  6F69                     ble        +0x6B /* 00008F7F */
  15336. 00008F16  6E74                     bgt        +0x76 /* 00008F8C */
  15337. 00008F18  0000 FFFF                ori.b      D0, 0xFF
  15338. 00008F1C  41F9 FFFF 47B8           lea.l      A0, [0xFFFF47B8]
  15339. 00008F22  2008                     move.l     D0, A0
  15340. 00008F24  205F                     movea.l    A0, [A7]+
  15341. 00008F26  584F                     addq.w     A7, 4
  15342. 00008F28  4ED0                     jmp        [A0]
  15343. 00008F2A  FFFF                     .invalid   <<F/7/7>>
  15344. 00008F2C  2F0A                     move.l     -[A7], A2
  15345. label00008F2E:
  15346. 00008F2E  2F3C 0000 009A           move.l     -[A7], 0x9A
  15347. 00008F34  4EB9 0000 0BEA           jsr        [0x00000BEA]
  15348. 00008F3A  2440                     movea.l    A2, D0
  15349. 00008F3C  200A                     move.l     D0, A2
  15350. 00008F3E  6708                     beq        +0xA /* 00008F48 */
  15351. 00008F40  2F0A                     move.l     -[A7], A2
  15352. 00008F42  4EB9 0000 8F50           jsr        [0x00008F50]
  15353. // begin alternate branch 00008F46-00008F48
  15354. label00008F46:
  15355. 00008F46  8F50                     or.w       [A0], D7
  15356. // end alternate branch 00008F46-00008F48
  15357. label00008F46: // (misaligned)
  15358. label00008F48:
  15359. 00008F48  200A                     move.l     D0, A2
  15360. 00008F4A  245F                     movea.l    A2, [A7]+
  15361. 00008F4C  4E75                     rts
  15362. 00008F4E  FFFF                     .invalid   <<F/7/7>>
  15363. 00008F50  4E56 FFFC                link       A6, -0x0004
  15364. 00008F54  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  15365. 00008F58  246E 0008                movea.l    A2, [A6 + 0x8]
  15366. 00008F5C  2F0A                     move.l     -[A7], A2
  15367. 00008F5E  4EB9 0000 51DA           jsr        [0x000051DA]
  15368. // begin alternate branch 00008F62-00008F64
  15369. label00008F62:
  15370. 00008F62  51DA                     sf         [A2]+
  15371. // end alternate branch 00008F62-00008F64
  15372. label00008F62: // (misaligned)
  15373. 00008F64  204A                     movea.l    A0, A2
  15374. 00008F66  41E8 0086                lea.l      A0, [A0 + 0x86]
  15375. 00008F6A  2F08                     move.l     -[A7], A0
  15376. label00008F6C:
  15377. 00008F6C  4EB9 0000 0A2A           jsr        [0x00000A2A]
  15378. 00008F72  204A                     movea.l    A0, A2
  15379. 00008F74  41E8 008A                lea.l      A0, [A0 + 0x8A]
  15380. 00008F78  2F08                     move.l     -[A7], A0
  15381. 00008F7A  4EB9 0000 0A2A           jsr        [0x00000A2A]
  15382. 00008F80  2079 FFFF 5A80           movea.l    A0, [0xFFFF5A80]
  15383. // begin alternate branch 00008F84-00008F86
  15384. label00008F84:
  15385. 00008F84  5A80                     addq.l     D0, 5
  15386. // end alternate branch 00008F84-00008F86
  15387. label00008F84: // (misaligned)
  15388. 00008F86  2488                     move.l     [A2], A0
  15389. 00008F88  2579 FFFF 643C 0086      move.l     [A2 + 0x86], [0xFFFF643C]
  15390. // begin alternate branch 00008F8C-00008F9A
  15391. label00008F8C:
  15392. 00008F8C  643C                     bcc        +0x3E /* 00008FCA */
  15393. 00008F8E  0086 4203 1543           ori.l      D6, 0x42031543
  15394. 00008F94  0083 1543 0084           ori.l      D3, 0x15430084
  15395. // end alternate branch 00008F8C-00008F9A
  15396. label00008F8C: // (misaligned)
  15397. 00008F90  4203                     clr.b      D3
  15398. 00008F92  1543 0083                move.b     [A2 + 0x83], D3
  15399. 00008F96  1543 0084                move.b     [A2 + 0x84], D3
  15400. 00008F9A  7800                     moveq.l    D4, 0x00
  15401. 00008F9C  2544 0096                move.l     [A2 + 0x96], D4
  15402. 00008FA0  2544 007E                move.l     [A2 + 0x7E], D4
  15403. 00008FA4  7AFF                     moveq.l    D5, 0xFFFFFFFF
  15404. 00008FA6  3D45 FFFC                move.w     [A6 - 0x4], D5
  15405. 00008FAA  3D45 FFFE                move.w     [A6 - 0x2], D5
  15406. 00008FAE  256E FFFC 008A           move.l     [A2 + 0x8A], [A6 - 0x4]
  15407. 00008FB4  2544 0092                move.l     [A2 + 0x92], D4
  15408. 00008FB8  1543 0082                move.b     [A2 + 0x82], D3
  15409. 00008FBC  2544 008E                move.l     [A2 + 0x8E], D4
  15410. 00008FC0  200A                     move.l     D0, A2
  15411. 00008FC2  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  15412. 00008FC6  4E5E                     unlink     A6
  15413. 00008FC8  205F                     movea.l    A0, [A7]+
  15414. label00008FCA:
  15415. 00008FCA  584F                     addq.w     A7, 4
  15416. 00008FCC  4ED0                     jmp        [A0]
  15417. 00008FCE  9C5F                     sub.w      D6, [A7]+
  15418. 00008FD0  5F63                     subq.w     -[A3], 7
  15419. 00008FD2  745F                     moveq.l    D2, 0x5F
  15420. 00008FD4  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  15421. 00008FD8  4365                     chk.w      D1, -[A5]
  15422. 00008FDA  6C6C                     bge        +0x6E /* 00009048 */
  15423. 00008FDC  5365                     subq.w     -[A5], 1
  15424. 00008FDE  6C65                     bge        +0x67 /* 00009045 */
  15425. 00008FE0  6374                     bls        +0x76 /* 00009056 */
  15426. 00008FE2  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  15427. 00008FE6  616E                     bsr        +0x70 /* 00009056 */
  15428. 00008FE8  6446                     bcc        +0x48 /* 00009030 */
  15429. 00008FEA  7600                     moveq.l    D3, 0x00
  15430. 00008FEC  0000 FFFF                ori.b      D0, 0xFF
  15431. 00008FF0  4E56 FFAC                link       A6, -0x0054
  15432. 00008FF4  48E7 0038                movem.l    -[A7], A2,A3,A4
  15433. 00008FF8  286E 0008                movea.l    A4, [A6 + 0x8]
  15434. 00008FFC  42A7                     clr.l      -[A7]
  15435. 00008FFE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15436. 00009002  4227                     clr.b      -[A7]
  15437. 00009004  4227                     clr.b      -[A7]
  15438. 00009006  42A7                     clr.l      -[A7]
  15439. 00009008  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15440. 0000900C  4227                     clr.b      -[A7]
  15441. 0000900E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15442. 00009012  206E 0014                movea.l    A0, [A6 + 0x14]
  15443. 00009016  2250                     movea.l    A1, [A0]
  15444. 00009018  2269 02F4                movea.l    A1, [A1 + 0x2F4]
  15445. 0000901C  4E91                     jsr        [A1]
  15446. 0000901E  2F00                     move.l     -[A7], D0
  15447. 00009020  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15448. 00009024  2F0C                     move.l     -[A7], A4
  15449. 00009026  4EB9 0000 514A           jsr        [0x0000514A]
  15450. 0000902C  196E 000E 0082           move.b     [A4 + 0x82], [A6 + 0xE]
  15451. // begin alternate branch 00009030-0000903C
  15452. label00009030:
  15453. 00009030  0082 196E 000C           ori.l      D2, 0x196E000C
  15454. 00009036  0083 422C 003B           ori.l      D3, 0x422C003B /* 'B,\0;' */
  15455. // end alternate branch 00009030-0000903C
  15456. label00009030: // (misaligned)
  15457. 00009032  196E 000C 0083           move.b     [A4 + 0x83], [A6 + 0xC]
  15458. 00009038  422C 003B                clr.b      [A4 + 0x3B]
  15459. 0000903C  244C                     movea.l    A2, A4
  15460. 0000903E  707E                     moveq.l    D0, 0x7E
  15461. 00009040  D5C0                     add.l      A2, D0
  15462. 00009042  24AE 0014                move.l     [A2], [A6 + 0x14]
  15463. 00009046  4240                     clr.w      D0
  15464. label00009048:
  15465. 00009048  3D40 FFEC                move.w     [A6 - 0x14], D0
  15466. 0000904C  7000                     moveq.l    D0, 0x00
  15467. 0000904E  2D40 FFEE                move.l     [A6 - 0x12], D0
  15468. 00009052  7000                     moveq.l    D0, 0x00
  15469. 00009054  2D40 FFF6                move.l     [A6 - 0xA], D0
  15470. // begin alternate branch 00009056-00009058
  15471. fn00009056:
  15472. 00009056  FFF6                     .invalid   <<F/7/7>>
  15473. // end alternate branch 00009056-00009058
  15474. fn00009056: // (misaligned)
  15475. 00009058  2D40 FFFA                move.l     [A6 - 0x6], D0
  15476. 0000905C  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  15477. 00009064  47EE FFAC                lea.l      A3, [A6 - 0x54]
  15478. 00009068  23CB FFFF 3C6C           move.l     [0xFFFF3C6C], A3
  15479. 0000906E  486E FFAC                pea.l      [A6 - 0x54]
  15480. 00009072  4EB9 0000 07CA           jsr        [0x000007CA]
  15481. 00009078  584F                     addq.w     A7, 4
  15482. 0000907A  4A80                     tst.l      D0
  15483. 0000907C  6636                     bne        +0x38 /* 000090B4 */
  15484. 0000907E  4EB9 0000 120A           jsr        [0x0000120A]
  15485. 00009084  2940 0092                move.l     [A4 + 0x92], D0
  15486. 00009088  2052                     movea.l    A0, [A2]
  15487. 0000908A  2F28 0090                move.l     -[A7], [A0 + 0x90]
  15488. 0000908E  2F00                     move.l     -[A7], D0
  15489. 00009090  A8DC                     syscall    CopyRgn
  15490. 00009092  2052                     movea.l    A0, [A2]
  15491. 00009094  2028 0094                move.l     D0, [A0 + 0x94]
  15492. 00009098  2940 008E                move.l     [A4 + 0x8E], D0
  15493. 0000909C  2F00                     move.l     -[A7], D0
  15494. 0000909E  A8DD                     syscall    SetEmptyRgn
  15495. 000090A0  4EB9 0000 120A           jsr        [0x0000120A]
  15496. 000090A6  2940 0096                move.l     [A4 + 0x96], D0
  15497. 000090AA  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  15498. 000090B2  6018                     bra        +0x1A /* 000090CC */
  15499. label000090B4:
  15500. 000090B4  2F0C                     move.l     -[A7], A4
  15501. 000090B6  2054                     movea.l    A0, [A4]
  15502. 000090B8  2068 0044                movea.l    A0, [A0 + 0x44]
  15503. 000090BC  4E90                     jsr        [A0]
  15504. 000090BE  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  15505. 000090C2  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  15506. 000090C6  4EB9 0000 112A           jsr        [0x0000112A]
  15507. label000090CC:
  15508. 000090CC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  15509. 000090D0  4E5E                     unlink     A6
  15510. 000090D2  205F                     movea.l    A0, [A7]+
  15511. 000090D4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  15512. 000090D8  4ED0                     jmp        [A0]
  15513. 000090DA  8041                     or.w       D0, D1
  15514. 000090DC  4943                     chk.w      D4, D3
  15515. 000090DE  656C                     bcs        +0x6E /* 0000914C */
  15516. 000090E0  6C53                     bge        +0x55 /* 00009135 */
  15517. 000090E2  656C                     bcs        +0x6E /* 00009150 */
  15518. 000090E4  6563                     bcs        +0x65 /* 00009149 */
  15519. 000090E6  7443                     moveq.l    D2, 0x43
  15520. 000090E8  6F6D                     ble        +0x6F /* 00009157 */
  15521. 000090EA  6D61                     blt        +0x63 /* 0000914D */
  15522. 000090EC  6E64                     bgt        +0x66 /* 00009152 */
  15523. 000090EE  5F5F                     subq.w     [A7]+, 7
  15524. 000090F0  3138 5443                move.w     -[A0], [0x00005443]
  15525. 000090F4  656C                     bcs        +0x6E /* 00009162 */
  15526. 000090F6  6C53                     bge        +0x55 /* 0000914B */
  15527. 000090F8  656C                     bcs        +0x6E /* 00009166 */
  15528. 000090FA  6563                     bcs        +0x65 /* 0000915F */
  15529. 000090FC  7443                     moveq.l    D2, 0x43
  15530. 000090FE  6F6D                     ble        +0x6F /* 0000916D */
  15531. 00009100  6D61                     blt        +0x63 /* 00009163 */
  15532. 00009102  6E64                     bgt        +0x66 /* 00009168 */
  15533. 00009104  4650                     not.w      [A0]
  15534. 00009106  3954 4772                move.w     [A4 + 0x4772], [A4]
  15535. 0000910A  6964                     bvs        +0x66 /* 00009170 */
  15536. 0000910C  5669 6577                addq.w     [A1 + 0x6577], 3
  15537. 00009110  5243                     addq.w     D3, 1
  15538. 00009112  3656                     movea.w    A3, [A6]
  15539. 00009114  506F 696E                addq.w     [A7 + 0x696E], 8
  15540. 00009118  7455                     moveq.l    D2, 0x55
  15541. 0000911A  6355                     bls        +0x57 /* 00009171 */
  15542. 0000911C  6300 0000                bls        +0x2 /* 0000911E */
  15543. // begin alternate branch 0000911E-00009128
  15544. label0000911E:
  15545. 0000911E  0000 41F9                ori.b      D0, 0xF9
  15546. 00009122  FFFF                     .invalid   <<F/7/7>>
  15547. 00009124  47EC 2008                lea.l      A3, [A4 + 0x2008]
  15548. // end alternate branch 0000911E-00009128
  15549. label0000911E: // (misaligned)
  15550. 00009120  41F9 FFFF 47EC           lea.l      A0, [0xFFFF47EC]
  15551. 00009126  2008                     move.l     D0, A0
  15552. 00009128  205F                     movea.l    A0, [A7]+
  15553. 0000912A  584F                     addq.w     A7, 4
  15554. 0000912C  4ED0                     jmp        [A0]
  15555. 0000912E  FFFF                     .invalid   <<F/7/7>>
  15556. 00009130  2F0A                     move.l     -[A7], A2
  15557. 00009132  2F3C 0000 009A           move.l     -[A7], 0x9A
  15558. 00009138  4EB9 0000 0BEA           jsr        [0x00000BEA]
  15559. 0000913E  2440                     movea.l    A2, D0
  15560. 00009140  200A                     move.l     D0, A2
  15561. 00009142  6708                     beq        +0xA /* 0000914C */
  15562. 00009144  2F0A                     move.l     -[A7], A2
  15563. 00009146  4EB9 0000 4032           jsr        [0x00004032]
  15564. label0000914C:
  15565. 0000914C  200A                     move.l     D0, A2
  15566. 0000914E  245F                     movea.l    A2, [A7]+
  15567. label00009150:
  15568. 00009150  4E75                     rts
  15569. label00009152:
  15570. 00009152  FFFF                     .invalid   <<F/7/7>>
  15571. 00009154  4E56 0000                link       A6, 0
  15572. 00009158  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15573. 0000915C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15574. 00009160  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  15575. // begin alternate branch 00009162-00009166
  15576. label00009162:
  15577. 00009162  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  15578. // end alternate branch 00009162-00009166
  15579. label00009162: // (misaligned)
  15580. 00009164  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  15581. // begin alternate branch 00009166-00009172
  15582. label00009166:
  15583. 00009166  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  15584. label00009168: // (misaligned)
  15585. 0000916A  0008 4EB9                ori.b      A0, 0xB9
  15586. 0000916E  0000 8FF0                ori.b      D0, 0xF0
  15587. // end alternate branch 00009166-00009172
  15588. label00009166: // (misaligned)
  15589. label00009168:
  15590. 00009168  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15591. 0000916C  4EB9 0000 8FF0           jsr        [0x00008FF0]
  15592. // begin alternate branch 00009170-00009174
  15593. label00009170:
  15594. 00009170  8FF0 4E5E                divs.w     D7, [A0 + D4 * 8 + 0x5E]
  15595. // end alternate branch 00009170-00009174
  15596. label00009170: // (misaligned)
  15597. 00009172  4E5E                     unlink     A6
  15598. 00009174  205F                     movea.l    A0, [A7]+
  15599. 00009176  4FEF 0010                lea.l      A7, [A7 + 0x10]
  15600. 0000917A  4ED0                     jmp        [A0]
  15601. 0000917C  803D                     or.b       D0, <<invalid special address>>
  15602. 0000917E  4952                     chk.w      D4, [A2]
  15603. 00009180  4353                     chk.w      D1, [A3]
  15604. 00009182  656C                     bcs        +0x6E /* 000091F0 */
  15605. 00009184  6563                     bcs        +0x65 /* 000091E9 */
  15606. 00009186  7443                     moveq.l    D2, 0x43
  15607. 00009188  6F6D                     ble        +0x6F /* 000091F7 */
  15608. 0000918A  6D61                     blt        +0x63 /* 000091ED */
  15609. 0000918C  6E64                     bgt        +0x66 /* 000091F2 */
  15610. 0000918E  5F5F                     subq.w     [A7]+, 7
  15611. 00009190  3136 5452                move.w     -[A0], [A6 + D5.w * 4 + 0x52]
  15612. 00009194  4353                     chk.w      D1, [A3]
  15613. 00009196  656C                     bcs        +0x6E /* 00009204 */
  15614. 00009198  6563                     bcs        +0x65 /* 000091FD */
  15615. 0000919A  7443                     moveq.l    D2, 0x43
  15616. 0000919C  6F6D                     ble        +0x6F /* 0000920B */
  15617. 0000919E  6D61                     blt        +0x63 /* 00009201 */
  15618. 000091A0  6E64                     bgt        +0x66 /* 00009206 */
  15619. 000091A2  4650                     not.w      [A0]
  15620. 000091A4  3954 4772                move.w     [A4 + 0x4772], [A4]
  15621. 000091A8  6964                     bvs        +0x66 /* 0000920E */
  15622. 000091AA  5669 6577                addq.w     [A1 + 0x6577], 3
  15623. 000091AE  5243                     addq.w     D3, 1
  15624. 000091B0  3656                     movea.w    A3, [A6]
  15625. 000091B2  506F 696E                addq.w     [A7 + 0x696E], 8
  15626. 000091B6  7455                     moveq.l    D2, 0x55
  15627. 000091B8  6355                     bls        +0x57 /* 0000920F */
  15628. 000091BA  6300 0000                bls        +0x2 /* 000091BC */
  15629. // begin alternate branch 000091BC-000091C0
  15630. label000091BC:
  15631. 000091BC  0000 FFFF                ori.b      D0, 0xFF
  15632. // end alternate branch 000091BC-000091C0
  15633. label000091BC: // (misaligned)
  15634. 000091BE  FFFF                     .invalid   <<F/7/7>>
  15635. 000091C0  41F9 FFFF 4820           lea.l      A0, [0xFFFF4820]
  15636. 000091C6  2008                     move.l     D0, A0
  15637. 000091C8  205F                     movea.l    A0, [A7]+
  15638. 000091CA  584F                     addq.w     A7, 4
  15639. 000091CC  4ED0                     jmp        [A0]
  15640. 000091CE  FFFF                     .invalid   <<F/7/7>>
  15641. 000091D0  2F0A                     move.l     -[A7], A2
  15642. 000091D2  2F3C 0000 009A           move.l     -[A7], 0x9A
  15643. 000091D8  4EB9 0000 0BEA           jsr        [0x00000BEA]
  15644. 000091DE  2440                     movea.l    A2, D0
  15645. 000091E0  200A                     move.l     D0, A2
  15646. 000091E2  6708                     beq        +0xA /* 000091EC */
  15647. 000091E4  2F0A                     move.l     -[A7], A2
  15648. 000091E6  4EB9 0000 402A           jsr        [0x0000402A]
  15649. label000091EC:
  15650. 000091EC  200A                     move.l     D0, A2
  15651. 000091EE  245F                     movea.l    A2, [A7]+
  15652. label000091F0:
  15653. 000091F0  4E75                     rts
  15654. label000091F2:
  15655. 000091F2  FFFF                     .invalid   <<F/7/7>>
  15656. 000091F4  4E56 0000                link       A6, 0
  15657. 000091F8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15658. 000091FC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15659. 00009200  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  15660. label00009204:
  15661. 00009204  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  15662. // begin alternate branch 00009206-00009212
  15663. label00009206:
  15664. 00009206  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  15665. 0000920A  0008 4EB9                ori.b      A0, 0xB9
  15666. label0000920E:
  15667. 0000920E  0000 9154                ori.b      D0, 0x54 /* 'T' */
  15668. // end alternate branch 00009206-00009212
  15669. label00009206: // (misaligned)
  15670. 00009208  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15671. 0000920C  4EB9 0000 9154           jsr        [0x00009154]
  15672. label0000920E: // (misaligned)
  15673. 00009212  4E5E                     unlink     A6
  15674. 00009214  205F                     movea.l    A0, [A7]+
  15675. 00009216  4FEF 0010                lea.l      A7, [A7 + 0x10]
  15676. 0000921A  4ED0                     jmp        [A0]
  15677. 0000921C  803F                     or.b       D0, <<invalid special address>>
  15678. 0000921E  4952                     chk.w      D4, [A2]
  15679. 00009220  6F77                     ble        +0x79 /* 00009299 */
  15680. 00009222  5365                     subq.w     -[A5], 1
  15681. 00009224  6C65                     bge        +0x67 /* 0000928B */
  15682. 00009226  6374                     bls        +0x76 /* 0000929C */
  15683. 00009228  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  15684. 0000922C  616E                     bsr        +0x70 /* 0000929C */
  15685. 0000922E  645F                     bcc        +0x61 /* 0000928F */
  15686. 00009230  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15687. 00009234  526F 7753                addq.w     [A7 + 0x7753], 1
  15688. 00009238  656C                     bcs        +0x6E /* 000092A6 */
  15689. 0000923A  6563                     bcs        +0x65 /* 0000929F */
  15690. 0000923C  7443                     moveq.l    D2, 0x43
  15691. 0000923E  6F6D                     ble        +0x6F /* 000092AD */
  15692. 00009240  6D61                     blt        +0x63 /* 000092A3 */
  15693. 00009242  6E64                     bgt        +0x66 /* 000092A8 */
  15694. 00009244  4650                     not.w      [A0]
  15695. 00009246  3954 4772                move.w     [A4 + 0x4772], [A4]
  15696. 0000924A  6964                     bvs        +0x66 /* 000092B0 */
  15697. 0000924C  5669 6577                addq.w     [A1 + 0x6577], 3
  15698. 00009250  5243                     addq.w     D3, 1
  15699. 00009252  3656                     movea.w    A3, [A6]
  15700. 00009254  506F 696E                addq.w     [A7 + 0x696E], 8
  15701. 00009258  7455                     moveq.l    D2, 0x55
  15702. 0000925A  6355                     bls        +0x57 /* 000092B1 */
  15703. 0000925C  6300 0000                bls        +0x2 /* 0000925E */
  15704. // begin alternate branch 0000925E-00009266
  15705. label0000925E:
  15706. 0000925E  0000 41F9                ori.b      D0, 0xF9
  15707. 00009262  FFFF                     .invalid   <<F/7/7>>
  15708. 00009264  4858                     pea.l      [A0]+
  15709. // end alternate branch 0000925E-00009266
  15710. label0000925E: // (misaligned)
  15711. 00009260  41F9 FFFF 4858           lea.l      A0, [0xFFFF4858]
  15712. 00009266  2008                     move.l     D0, A0
  15713. 00009268  205F                     movea.l    A0, [A7]+
  15714. 0000926A  584F                     addq.w     A7, 4
  15715. 0000926C  4ED0                     jmp        [A0]
  15716. 0000926E  FFFF                     .invalid   <<F/7/7>>
  15717. 00009270  2F0A                     move.l     -[A7], A2
  15718. 00009272  2F3C 0000 009A           move.l     -[A7], 0x9A
  15719. 00009278  4EB9 0000 0BEA           jsr        [0x00000BEA]
  15720. 0000927E  2440                     movea.l    A2, D0
  15721. 00009280  200A                     move.l     D0, A2
  15722. 00009282  6708                     beq        +0xA /* 0000928C */
  15723. 00009284  2F0A                     move.l     -[A7], A2
  15724. 00009286  4EB9 0000 411A           jsr        [0x0000411A]
  15725. label0000928C:
  15726. 0000928C  200A                     move.l     D0, A2
  15727. 0000928E  245F                     movea.l    A2, [A7]+
  15728. 00009290  4E75                     rts
  15729. 00009292  FFFF                     .invalid   <<F/7/7>>
  15730. 00009294  41F9 FFFF 7654           lea.l      A0, [0xFFFF7654]
  15731. 0000929A  2008                     move.l     D0, A0
  15732. fn0000929C:
  15733. 0000929C  205F                     movea.l    A0, [A7]+
  15734. 0000929E  584F                     addq.w     A7, 4
  15735. 000092A0  4ED0                     jmp        [A0]
  15736. 000092A2  FFFF                     .invalid   <<F/7/7>>
  15737. 000092A4  2F0A                     move.l     -[A7], A2
  15738. label000092A6:
  15739. 000092A6  7032                     moveq.l    D0, 0x32
  15740. label000092A8:
  15741. 000092A8  2F00                     move.l     -[A7], D0
  15742. 000092AA  4EB9 0000 0BEA           jsr        [0x00000BEA]
  15743. label000092B0:
  15744. 000092B0  2440                     movea.l    A2, D0
  15745. 000092B2  200A                     move.l     D0, A2
  15746. 000092B4  6708                     beq        +0xA /* 000092BE */
  15747. 000092B6  2F0A                     move.l     -[A7], A2
  15748. 000092B8  4EB9 0000 92C4           jsr        [0x000092C4]
  15749. label000092BE:
  15750. 000092BE  200A                     move.l     D0, A2
  15751. 000092C0  245F                     movea.l    A2, [A7]+
  15752. 000092C2  4E75                     rts
  15753. 000092C4  4E56 0000                link       A6, 0
  15754. 000092C8  2F0A                     move.l     -[A7], A2
  15755. 000092CA  246E 0008                movea.l    A2, [A6 + 0x8]
  15756. 000092CE  2F0A                     move.l     -[A7], A2
  15757. 000092D0  4EB9 0000 4F7A           jsr        [0x00004F7A]
  15758. 000092D6  2079 FFFF 79F8           movea.l    A0, [0xFFFF79F8]
  15759. 000092DC  2488                     move.l     [A2], A0
  15760. 000092DE  7000                     moveq.l    D0, 0x00
  15761. 000092E0  2540 002E                move.l     [A2 + 0x2E], D0
  15762. 000092E4  200A                     move.l     D0, A2
  15763. 000092E6  245F                     movea.l    A2, [A7]+
  15764. 000092E8  4E5E                     unlink     A6
  15765. 000092EA  205F                     movea.l    A0, [A7]+
  15766. 000092EC  584F                     addq.w     A7, 4
  15767. 000092EE  4ED0                     jmp        [A0]
  15768. 000092F0  975F                     sub.w      [A7]+, D3
  15769. 000092F2  5F63                     subq.w     -[A3], 7
  15770. 000092F4  745F                     moveq.l    D2, 0x5F
  15771. 000092F6  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15772. 000092FA  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  15773. 000092FE  7443                     moveq.l    D2, 0x43
  15774. 00009300  6F6D                     ble        +0x6F /* 0000936F */
  15775. 00009302  6D61                     blt        +0x63 /* 00009365 */
  15776. 00009304  6E64                     bgt        +0x66 /* 0000936A */
  15777. 00009306  4676 0000                not.w      [A6 + D0.w]
  15778. 0000930A  FFFF                     .invalid   <<F/7/7>>
  15779. 0000930C  4E56 0000                link       A6, 0
  15780. 00009310  48E7 0038                movem.l    -[A7], A2,A3,A4
  15781. 00009314  266E 000C                movea.l    A3, [A6 + 0xC]
  15782. 00009318  246B 0022                movea.l    A2, [A3 + 0x22]
  15783. 0000931C  200A                     move.l     D0, A2
  15784. 0000931E  6704                     beq        +0x6 /* 00009324 */
  15785. 00009320  284A                     movea.l    A4, A2
  15786. 00009322  6004                     bra        +0x6 /* 00009328 */
  15787. label00009324:
  15788. 00009324  286B 001E                movea.l    A4, [A3 + 0x1E]
  15789. label00009328:
  15790. 00009328  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15791. 0000932C  2F0C                     move.l     -[A7], A4
  15792. 0000932E  4227                     clr.b      -[A7]
  15793. 00009330  4227                     clr.b      -[A7]
  15794. 00009332  2F0C                     move.l     -[A7], A4
  15795. 00009334  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15796. 00009338  4EB9 0000 4F72           jsr        [0x00004F72]
  15797. 0000933E  206E 0008                movea.l    A0, [A6 + 0x8]
  15798. 00009342  214B 002E                move.l     [A0 + 0x2E], A3
  15799. 00009346  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  15800. 0000934A  4E5E                     unlink     A6
  15801. 0000934C  205F                     movea.l    A0, [A7]+
  15802. 0000934E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15803. 00009352  4ED0                     jmp        [A0]
  15804. 00009354  8033 4950                or.b       D0, [A3]
  15805. 00009358  7269                     moveq.l    D1, 0x69
  15806. 0000935A  6E74                     bgt        +0x76 /* 000093D0 */
  15807. 0000935C  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  15808. 00009360  616E                     bsr        +0x70 /* 000093D0 */
  15809. 00009362  645F                     bcc        +0x61 /* 000093C3 */
  15810. 00009364  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15811. 00009368  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  15812. // begin alternate branch 0000936A-0000936C
  15813. label0000936A:
  15814. 0000936A  696E                     bvs        +0x70 /* 000093DA */
  15815. // end alternate branch 0000936A-0000936C
  15816. label0000936A: // (misaligned)
  15817. 0000936C  7443                     moveq.l    D2, 0x43
  15818. 0000936E  6F6D                     ble        +0x6F /* 000093DD */
  15819. 00009370  6D61                     blt        +0x63 /* 000093D3 */
  15820. 00009372  6E64                     bgt        +0x66 /* 000093D8 */
  15821. 00009374  466C 5031                not.w      [A4 + 0x5031]
  15822. 00009378  3654                     movea.w    A3, [A4]
  15823. 0000937A  5374 6450                subq.w     [A4 + D6.w * 4 + 0x50], 1
  15824. 0000937E  7269                     moveq.l    D1, 0x69
  15825. 00009380  6E74                     bgt        +0x76 /* 000093F6 */
  15826. 00009382  4861                     pea.l      -[A1]
  15827. 00009384  6E64                     bgt        +0x66 /* 000093EA */
  15828. 00009386  6C65                     bge        +0x67 /* 000093ED */
  15829. 00009388  7200                     moveq.l    D1, 0x00
  15830. 0000938A  0000 8136                ori.b      D0, 0x36 /* '6' */
  15831. 0000938E  062A 032B 8094           addi.b     [A2 - 0x7F6C], 0x2B /* '+' */
  15832. 00009394  8080                     or.l       D0, D0
  15833. 00009396  2B03                     move.l     -[A5], D3
  15834. 00009398  342D 0336                move.w     D2, [A5 + 0x336]
  15835. 0000939C  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  15836. 0000939E  1F15                     move.b     -[A7], [A5]
  15837. 000093A0  3F81 4525 1A00           move.w     [[A7 + 0x1A00] + D4 * 4], D1
  15838. 000093A6  FFFF                     .invalid   <<F/7/7>>
  15839. 000093A8  FE8B 810B                .extension 0xE8B <<F/2-3/7>> // unimplemented
  15840. 000093AC  0B07                     btst       D7, D5
  15841. 000093AE  0908                     btst       A0, D4
  15842. 000093B0  00FF                     .incomplete
  15843. 000093B2  FFFF                     .invalid   <<F/7/7>>
  15844. 000093B4  F209 081E                fgetexp    fp0, fp2
  15845. 000093B8  0718                     btst       [A0]+, D3
  15846. 000093BA  0A12 0503                xori.b     [A2], 0x3
  15847. 000093BE  0C27 2727                cmpi.b     -[A7], 0x27 /* '\'' */
  15848. 000093C2  2727                     move.l     -[A3], -[A7]
  15849. 000093C4  272E 2F00                move.l     -[A3], [A6 + 0x2F00]
  15850. 000093C8  FFFF                     .invalid   <<F/7/7>>
  15851. 000093CA  FFD8                     .invalid   <<F/7/7>>
  15852. 000093CC  0D0D                     btst       A5, D6
  15853. 000093CE  00FF                     .incomplete
  15854. fn000093D0:
  15855. 000093D0  FFFF                     .invalid   <<F/7/7>>
  15856. 000093D2  F60D 0E05                .move16    0xF60D, 0x0E05 // unimplemented
  15857. 000093D6  0707                     btst       D7, D3
  15858. label000093D8:
  15859. 000093D8  4D05                     .invalid   6, D5 // invalid opcode 4 with b == 4
  15860. label000093DA:
  15861. 000093DA  2400                     move.l     D2, D0
  15862. 000093DC  FFFF                     .invalid   <<F/7/7>>
  15863. 000093DE  FFFB                     .invalid   <<F/7/7>>
  15864. 000093E0  243C 0805 034D           move.l     D2, 0x805034D
  15865. 000093E6  0325                     btst       -[A5], D1
  15866. 000093E8  335B 031B                move.w     [A1 + 0x31B], [A3]+
  15867. // begin alternate branch 000093EA-000093EC
  15868. label000093EA:
  15869. 000093EA  031B                     btst       [A3]+, D1
  15870. // end alternate branch 000093EA-000093EC
  15871. label000093EA: // (misaligned)
  15872. 000093EC  0D2F 031B                btst       [A7 + 0x31B], D6
  15873. 000093F0  0D35 031F 0D32 030A      btst       [[A5] + D0 * 2 + 0xD32030A], D6
  15874. // begin alternate branch 000093F6-000093F8
  15875. label000093F6:
  15876. 000093F6  030A                     btst       A2, D1
  15877. // end alternate branch 000093F6-000093F8
  15878. label000093F6: // (misaligned)
  15879. 000093F8  3003                     move.w     D0, D3
  15880. 000093FA  2C2F 0B13                move.l     D6, [A7 + 0xB13]
  15881. 000093FE  032A 3973                btst       [A2 + 0x3973], D1
  15882. 00009402  0A03 070E                xori.b     D3, 0xE
  15883. 00009406  3203                     move.w     D1, D3
  15884. 00009408  370D                     move.w     -[A3], A5
  15885. 0000940A  1017                     move.b     D0, [A7]
  15886. 0000940C  00FF                     .incomplete
  15887. 0000940E  FFFF                     .invalid   <<F/7/7>>
  15888. 00009410  F33E                     .extension 0x33E <<F/4-5/1>> // unimplemented
  15889. 00009412  064F 0B62                addi.w     A7, 0xB62
  15890. 00009416  0649 050F                addi.w     A1, 0x50F
  15891. 0000941A  1403                     move.b     D2, D3
  15892. 0000941C  5303                     subq.b     D3, 1
  15893. 0000941E  2303                     move.l     -[A1], D3
  15894. 00009420  1F03                     move.b     -[A7], D3
  15895. 00009422  00FF                     .incomplete
  15896. 00009424  FFFF                     .invalid   <<F/7/7>>
  15897. 00009426  790C                     moveq.l    D4, 0x0C
  15898. 00009428  060E 080F                addi.b     A6, 0xF
  15899. 0000942C  5E00                     addq.b     D0, 7
  15900. 0000942E  FFFF                     .invalid   <<F/7/7>>
  15901. 00009430  FFB9                     .invalid   <<F/6/7>>
  15902. 00009432  7060                     moveq.l    D0, 0x60
  15903. 00009434  00FF                     .incomplete
  15904. 00009436  FFFF                     .invalid   <<F/7/7>>
  15905. 00009438  A513                     syscall    FlushVol, flags=5
  15906. 0000943A  072E 2937                btst       [A6 + 0x2937], D3
  15907. 0000943E  0D79 2A03 6F48           bchg       [0x2A036F48], D6
  15908. 00009444  0380                     bclr       D0, D1
  15909. 00009446  F125                     .extension 0x125 <<F/4-5/0>> // unimplemented
  15910. 00009448  1380 8A0B                move.b     [A1 + A0 * 2 + 0xB], D0
  15911. 0000944C  1303                     move.b     -[A1], D3
  15912. 0000944E  283A 390C                move.l     D4, [PC + 0x390C /* 0000CD5C, cstring ""<EOF> */]
  15913. 00009452  1507                     move.b     -[A2], D7
  15914. 00009454  0707                     btst       D7, D3
  15915. 00009456  042B 1029 060C           subi.b     [A3 + 0x60C], 0x29 /* ')' */
  15916. 0000945C  0707                     btst       D7, D3
  15917. 0000945E  0B13                     btst       [A3], D5
  15918. 00009460  0324                     btst       -[A4], D1
  15919. 00009462  450D                     .invalid   2, A5 // invalid opcode 4 with b == 4
  15920. 00009464  3E05                     move.w     D7, D5
  15921. 00009466  80B0 0355                or.l       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  15922. 0000946A  6403                     bcc        +0x5 /* 0000946F */
  15923. 0000946C  7703                     moveq.l    D3, 0x03
  15924. 0000946E  00FF                     .incomplete
  15925. 00009470  FFFF                     .invalid   <<F/7/7>>
  15926. 00009472  950E                     subx.b     -[A2], -[A6]
  15927. 00009474  0805 0C1E                btst.b     D5, 0x1E
  15928. 00009478  1831 0623                move.b     D4, [A1 + D0.w * 8 + 0x23]
  15929. 0000947C  1E03                     move.b     D7, D3
  15930. 0000947E  80BC 3A0B 1403           or.l       D0, 0x3A0B1403
  15931. 00009484  3918                     move.w     -[A4], [A0]+
  15932. 00009486  3D0A                     move.w     -[A6], A2
  15933. 00009488  0E0C 2D15                .invalid.b A4, 0x15 // invalid immediate operation
  15934. 0000948C  2000                     move.l     D0, D0
  15935. 0000948E  FFFF                     .invalid   <<F/7/7>>
  15936. 00009490  FFEB                     .invalid   <<F/7/7>>
  15937. 00009492  80CC                     divu.w     D0, A4
  15938. 00009494  0317                     btst       [A7], D1
  15939. 00009496  0A2E 032D 1211           xori.b     [A6 + 0x1211], 0x2D /* '-' */
  15940. 0000949C  0380                     bclr       D0, D1
  15941. 0000949E  8280                     or.l       D1, D0
  15942. 000094A0  F71E                     .extension 0x71E <<F/4-5/3>> // unimplemented
  15943. 000094A2  00FF                     .incomplete
  15944. 000094A4  FFFF                     .invalid   <<F/7/7>>
  15945. 000094A6  F236 032F                .invalid   fp6, fp0
  15946. 000094AA  360B                     move.w     D3, A3
  15947. 000094AC  1403                     move.b     D2, D3
  15948. 000094AE  2F3D                     move.l     -[A7], <<invalid special address>>
  15949. 000094B0  032C 3E03                btst       [A4 + 0x3E03], D1
  15950. 000094B4  8083                     or.l       D0, D3
  15951. 000094B6  2E80                     move.l     [A7], D0
  15952. 000094B8  8000                     or.b       D0, D0
  15953. 000094BA  FFFF                     .invalid   <<F/7/7>>
  15954. 000094BC  FF69                     .extension 0xF69 <<F/4-5/7>> // unimplemented
  15955. 000094BE  121F                     move.b     D1, [A7]+
  15956. 000094C0  1C36 4836                move.b     D6, [A6 + D4 + 0x36]
  15957. 000094C4  3000                     move.w     D0, D0
  15958. 000094C6  FFFF                     .invalid   <<F/7/7>>
  15959. 000094C8  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  15960. 000094CA  6C58                     bge        +0x5A /* 00009524 */
  15961. 000094CC  1678 6B08                movea.b    A3, [0x00006B08]
  15962. 000094D0  1431 00FF                move.b     D2, [A1 + D0.w - 0x1]
  15963. 000094D4  FFFE                     .invalid   <<F/7/7>>
  15964. 000094D6  EE50                     roxr       D0.w, 7
  15965. 000094D8  80AB 00FF                or.l       D0, [A3 + 0xFF]
  15966. 000094DC  FFFF                     .invalid   <<F/7/7>>
  15967. 000094DE  5C12                     addq.b     [A2], 6
  15968. 000094E0  0410 4B0D                subi.b     [A0], 0xD /* '\r' */
  15969. 000094E4  0744                     bchg       D4, D3
  15970. 000094E6  073C 80FC                btst       0xFC, D3
  15971. 000094EA  00FF                     .incomplete
  15972. 000094EC  FFFF                     .invalid   <<F/7/7>>
  15973. 000094EE  5203                     addq.b     D3, 1
  15974. 000094F0  1A13                     move.b     D5, [A3]
  15975. 000094F2  3F22                     move.w     -[A7], -[A2]
  15976. 000094F4  00FF                     .incomplete
  15977. 000094F6  FFFF                     .invalid   <<F/7/7>>
  15978. 000094F8  B003                     cmp.b      D0, D3
  15979. 000094FA  4003                     negx.b     D3
  15980. 000094FC  1D03                     move.b     -[A6], D3
  15981. 000094FE  00FF                     .incomplete
  15982. 00009500  FFFF                     .invalid   <<F/7/7>>
  15983. 00009502  C347                     exg        D1, D7
  15984. 00009504  3105                     move.w     -[A0], D5
  15985. 00009506  2903                     move.l     -[A4], D3
  15986. 00009508  2C10                     move.l     D6, [A0]
  15987. 0000950A  0A4B 032E                xori.w     A3, 0x32E
  15988. 0000950E  8091                     or.l       D0, [A1]
  15989. 00009510  1007                     move.b     D0, D7
  15990. 00009512  00FF                     .incomplete
  15991. 00009514  FFFF                     .invalid   <<F/7/7>>
  15992. 00009516  F116                     .extension 0x116 <<F/4-5/0>> // unimplemented
  15993. 00009518  0711                     btst       [A1], D3
  15994. 0000951A  0E00 FFFF                .invalid.b D0, 0xFF // invalid immediate operation
  15995. 0000951E  FFF9                     .invalid   <<F/7/7>>
  15996. 00009520  0D48                     bchg       A0, D6
  15997. 00009522  4707                     .invalid   3, D7 // invalid opcode 4 with b == 4
  15998. label00009524:
  15999. 00009524  0309                     btst       A1, D1
  16000. 00009526  0E1D 2100                .invalid.b [A5]+, 0x0 // invalid immediate operation
  16001. 0000952A  FFFF                     .invalid   <<F/7/7>>
  16002. 0000952C  FFD2                     .invalid   <<F/7/7>>
  16003. 0000952E  3C00                     move.w     D6, D0
  16004. 00009530  FFFF                     .invalid   <<F/7/7>>
  16005. 00009532  FFCC                     .invalid   <<F/7/7>>
  16006. 00009534  3C1E                     move.w     D6, [A6]+
  16007. 00009536  0E11 1F03                .invalid.b [A1], 0x3 // invalid immediate operation
  16008. 0000953A  5E06                     addq.b     D6, 7
  16009. 0000953C  553B 061A                subq.b     [PC + D0.w * 8 + 0x1A], 2
  16010. 00009540  00FF                     .incomplete
  16011. 00009542  FFFF                     .invalid   <<F/7/7>>
  16012. 00009544  5580                     subq.l     D0, 2
  16013. 00009546  9600                     sub.b      D3, D0
  16014. 00009548  FFFF                     .invalid   <<F/7/7>>
  16015. 0000954A  FF75                     .extension 0xF75 <<F/4-5/7>> // unimplemented
  16016. 0000954C  6540                     bcs        +0x42 /* 0000958E */
  16017. 0000954E  00FF                     .incomplete
  16018. 00009550  FFFF                     .invalid   <<F/7/7>>
  16019. 00009552  5E65                     addq.w     -[A5], 7
  16020. 00009554  4000                     negx.b     D0
  16021. 00009556  FFFF                     .invalid   <<F/7/7>>
  16022. 00009558  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  16023. 0000955A  252E 120A                move.l     -[A2], [A6 + 0x120A]
  16024. 0000955E  360B                     move.w     D3, A3
  16025. 00009560  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  16026. 00009562  0705                     btst       D5, D3
  16027. 00009564  1A1B                     move.b     D5, [A3]+
  16028. 00009566  00FF                     .incomplete
  16029. 00009568  FFFF                     .invalid   <<F/7/7>>
  16030. 0000956A  F219 0606                flognp1    fp4, fp1
  16031. 0000956E  0606 2805                addi.b     D6, 0x5
  16032. 00009572  1511                     move.b     -[A2], [A1]
  16033. 00009574  193C 00FF                move.b     -[A4], 0xFF
  16034. 00009578  FFFF                     .invalid   <<F/7/7>>
  16035. 0000957A  E641                     asr        D1.w, 3
  16036. 0000957C  180B                     move.b     D4, A3
  16037. 0000957E  1D06                     move.b     -[A6], D6
  16038. 00009580  00FF                     .incomplete
  16039. 00009582  FFFF                     .invalid   <<F/7/7>>
  16040. 00009584  980D                     sub.b      D4, A5
  16041. 00009586  0619 2010                addi.b     [A1]+, 0x10
  16042. 0000958A  4E20                     .invalid   // invalid opcode 4
  16043. 0000958C  6006                     bra        +0x8 /* 00009594 */
  16044. label0000958E:
  16045. 0000958E  0F03                     btst       D3, D7
  16046. 00009590  0A07 1203                xori.b     D7, 0x3
  16047. label00009594:
  16048. 00009594  0D2C 0324                btst       [A4 + 0x324], D6
  16049. 00009598  2D03                     move.l     -[A6], D3
  16050. 0000959A  283C 1403 2603           move.l     D4, 0x14032603
  16051. 000095A0  2A39 3E03 1316           move.l     D5, [0x3E031316]
  16052. 000095A6  1B2D 152C                move.b     -[A5], [A5 + 0x152C]
  16053. 000095AA  3158 0951                move.w     [A0 + 0x951], [A0]+
  16054. 000095AE  0624 3820                addi.b     -[A4], 0x20 /* ' ' */
  16055. 000095B2  00FF                     .incomplete
  16056. 000095B4  FFFF                     .invalid   <<F/7/7>>
  16057. 000095B6  8D24                     or.b       -[A4], D6
  16058. 000095B8  3800                     move.w     D4, D0
  16059. 000095BA  FFFF                     .invalid   <<F/7/7>>
  16060. 000095BC  FFAB                     .invalid   <<F/6/7>>
  16061. 000095BE  2437 171E 00FF           move.l     D2, [[A7] + D1 * 8 + 0xFF]
  16062. 000095C4  FFFF                     .invalid   <<F/7/7>>
  16063. 000095C6  7E1E                     moveq.l    D7, 0x1E
  16064. 000095C8  0847 0C00                bchg.b     D7, 0x0
  16065. 000095CC  FFFF                     .invalid   <<F/7/7>>
  16066. 000095CE  FFA8                     .invalid   <<F/6/7>>
  16067. 000095D0  080F 2018                btst.b     A7, 0x18
  16068. 000095D4  0C3E 200F                cmpi.b     <<invalid special address>>, 0xF
  16069. 000095D8  0507                     btst       D7, D2
  16070. 000095DA  0522                     btst       -[A2], D2
  16071. 000095DC  1800                     move.b     D4, D0
  16072. 000095DE  FFFF                     .invalid   <<F/7/7>>
  16073. 000095E0  FFD6                     .invalid   <<F/7/7>>
  16074. 000095E2  0413 0417                subi.b     [A3], 0x17
  16075. 000095E6  3131 3003                move.w     -[A0], [A1 + D3.w + 0x3]
  16076. 000095EA  3065                     movea.w    A0, -[A5]
  16077. 000095EC  0329 3308                btst       [A1 + 0x3308], D1
  16078. 000095F0  8093                     or.l       D0, [A3]
  16079. 000095F2  091F                     btst       [A7]+, D4
  16080. 000095F4  6206                     bhi        +0x8 /* 000095FC */
  16081. 000095F6  0710                     btst       [A0], D3
  16082. 000095F8  2D2F 2617                move.l     -[A6], [A7 + 0x2617]
  16083. label000095FC:
  16084. 000095FC  3035 2380                move.w     D0, [ + <<invalid base displacement size>> + D2 * 2]
  16085. 00009600  DE07                     add.b      D7, D7
  16086. 00009602  00FF                     .incomplete
  16087. 00009604  FFFF                     .invalid   <<F/7/7>>
  16088. 00009606  2F2E 2C03                move.l     -[A7], [A6 + 0x2C03]
  16089. 0000960A  80C0                     divu.w     D0, D0
  16090. 0000960C  0300                     btst       D0, D1
  16091. 0000960E  FFFF                     .invalid   <<F/7/7>>
  16092. 00009610  FF5D                     .extension 0xF5D <<F/4-5/7>> // unimplemented
  16093. 00009612  0D07                     btst       D7, D6
  16094. 00009614  160C                     move.b     D3, A4
  16095. 00009616  7B0B                     moveq.l    D5, 0x0B
  16096. 00009618  00FF                     .incomplete
  16097. 0000961A  FFFF                     .invalid   <<F/7/7>>
  16098. 0000961C  8307                     sbcd       D1, D7
  16099. 0000961E  1105                     move.b     -[A0], D5
  16100. 00009620  0403 8091                subi.b     D3, 0x91
  16101. 00009624  0E17 050D                .invalid.b [A7], 0xD /* '\r' */ // invalid immediate operation
  16102. 00009628  040C 0F00                subi.b     A4, 0x0
  16103. 0000962C  FFFF                     .invalid   <<F/7/7>>
  16104. 0000962E  FFFB                     .invalid   <<F/7/7>>
  16105. 00009630  120A                     move.b     D1, A2
  16106. 00009632  0903                     btst       D3, D4
  16107. 00009634  0925                     btst       -[A5], D4
  16108. 00009636  00FF                     .incomplete
  16109. 00009638  FFFF                     .invalid   <<F/7/7>>
  16110. 0000963A  F003 6503                .pmove3    0xF003, 0x6503 // unimplemented
  16111. 0000963E  2B39 033A 342E           move.l     -[A5], [0x033A342E]
  16112. 00009644  5408                     addq.b     A0, 2
  16113. 00009646  1C08                     move.b     D6, A0
  16114. 00009648  200B                     move.l     D0, A3
  16115. 0000964A  1303                     move.b     -[A1], D3
  16116. 0000964C  2108                     move.l     -[A0], A0
  16117. 0000964E  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  16118. 00009650  2906                     move.l     -[A4], D6
  16119. 00009652  4C06 1F31                movem.w    D0,D4,D5,A0,A1,A2,A3,A4, D6
  16120. 00009656  1700                     move.b     -[A3], D0
  16121. 00009658  FFFF                     .invalid   <<F/7/7>>
  16122. 0000965A  FF1D                     .extension 0xF1D <<F/4-5/7>> // unimplemented
  16123. 0000965C  2F52 00FF                move.l     [A7 + 0xFF], [A2]
  16124. 00009660  FFFF                     .invalid   <<F/7/7>>
  16125. 00009662  8808                     or.b       D4, A0
  16126. 00009664  081D 1905                btst.b     [A5]+, 0x5
  16127. 00009668  0507                     btst       D7, D2
  16128. 0000966A  032B 1207                btst       [A3 + 0x1207], D1
  16129. 0000966E  3814                     move.w     D4, [A4]
  16130. 00009670  00FF                     .incomplete
  16131. 00009672  FFFF                     .invalid   <<F/7/7>>
  16132. 00009674  C105                     abcd       D0, D5
  16133. 00009676  0F70 0B07 2C0B 161B      bchg       [[A0 + <<invalid base displacement size>>] + D0 * 2 + 0x2C0B161B], D7
  16134. 0000967E  0B07                     btst       D7, D5
  16135. 00009680  0A08 1C0B                xori.b     A0, 0xB
  16136. 00009684  070D                     btst       A5, D3
  16137. 00009686  0780                     bclr       D0, D3
  16138. 00009688  9713                     sub.b      [A3], D3
  16139. 0000968A  00FF                     .incomplete
  16140. 0000968C  FFFF                     .invalid   <<F/7/7>>
  16141. 0000968E  F41E                     cinva      NONE
  16142. 00009690  4338 00FF                .invalid   1, [0x000000FF] // invalid opcode 4 with b == 4
  16143. 00009694  FFFF                     .invalid   <<F/7/7>>
  16144. 00009696  6E1E                     bgt        +0x20 /* 000096B6 */
  16145. 00009698  2906                     move.l     -[A4], D6
  16146. 0000969A  2000                     move.l     D0, D0
  16147. 0000969C  FFFF                     .invalid   <<F/7/7>>
  16148. 0000969E  FFE5                     .invalid   <<F/7/7>>
  16149. 000096A0  0F12                     btst       [A2], D7
  16150. 000096A2  091D                     btst       [A5]+, D4
  16151. 000096A4  3C0E                     move.w     D6, A6
  16152. 000096A6  2F06                     move.l     -[A7], D6
  16153. 000096A8  2A00                     move.l     D5, D0
  16154. 000096AA  FFFF                     .invalid   <<F/7/7>>
  16155. 000096AC  FFDB                     .invalid   <<F/7/7>>
  16156. 000096AE  1822                     move.b     D4, -[A2]
  16157. 000096B0  0721                     btst       -[A1], D3
  16158. 000096B2  81A1                     or.l       -[A1], D0
  16159. 000096B4  0353                     bchg       [A3], D1
  16160. label000096B6:
  16161. 000096B6  0E06 3E00                .invalid.b D6, 0x0 // invalid immediate operation
  16162. 000096BA  FFFF                     .invalid   <<F/7/7>>
  16163. 000096BC  FFC7                     .invalid   <<F/7/7>>
  16164. 000096BE  0F15                     btst       [A5], D7
  16165. 000096C0  00FF                     .incomplete
  16166. 000096C2  FFFF                     .invalid   <<F/7/7>>
  16167. 000096C4  F215 1B51                .invalid   fp6, fp6
  16168. 000096C8  1300                     move.b     -[A1], D0
  16169. 000096CA  FFFF                     .invalid   <<F/7/7>>
  16170. 000096CC  FFF4                     .invalid   <<F/7/7>>
  16171. 000096CE  070B                     btst       A3, D3
  16172. 000096D0  3422                     move.w     D2, -[A2]
  16173. 000096D2  0C14 033A                cmpi.b     [A4], 0x3A /* ':' */
  16174. 000096D6  3480                     move.w     [A2], D0
  16175. 000096D8  DF14                     add.b      [A4], D7
  16176. 000096DA  00FF                     .incomplete
  16177. 000096DC  FFFF                     .invalid   <<F/7/7>>
  16178. 000096DE  F83F 0309                .tblXX     0xF83F, 0x0309 // unimplemented
  16179. 000096E2  290B                     move.l     -[A4], A3
  16180. 000096E4  1303                     move.b     -[A1], D3
  16181. 000096E6  2827                     move.l     D4, -[A7]
  16182. 000096E8  0B13                     btst       [A3], D5
  16183. 000096EA  032A 4013                btst       [A2 + 0x4013], D1
  16184. 000096EE  1113                     move.b     -[A0], [A3]
  16185. 000096F0  00FF                     .incomplete
  16186. 000096F2  FFFF                     .invalid   <<F/7/7>>
  16187. 000096F4  D024                     add.b      D0, -[A4]
  16188. 000096F6  5E22                     addq.b     -[A2], 7
  16189. 000096F8  1B00                     move.b     -[A5], D0
  16190. 000096FA  FFFF                     .invalid   <<F/7/7>>
  16191. 000096FC  FFCA                     .invalid   <<F/7/7>>
  16192. 000096FE  081A 0813                btst.b     [A2]+, 0x13
  16193. 00009702  082A 0B07 060B           btst.b     [A2 + 0x60B], 0x7
  16194. 00009708  0706                     btst       D6, D3
  16195. 0000970A  0B07                     btst       D7, D5
  16196. 0000970C  060B 071A                addi.b     A3, 0x1A
  16197. 00009710  0527                     btst       -[A7], D2
  16198. 00009712  2D38 2300                move.l     -[A6], [0x00002300]
  16199. 00009716  FFFF                     .invalid   <<F/7/7>>
  16200. 00009718  FFE4                     .invalid   <<F/7/7>>
  16201. 0000971A  5D42                     subq.w     D2, 6
  16202. 0000971C  0529 8081                btst       [A1 - 0x7F7F], D2
  16203. 00009720  0F08                     btst       A0, D7
  16204. 00009722  00FF                     .incomplete
  16205. 00009724  FFFF                     .invalid   <<F/7/7>>
  16206. 00009726  701A                     moveq.l    D0, 0x1A
  16207. 00009728  031B                     btst       [A3]+, D1
  16208. 0000972A  0300                     btst       D0, D1
  16209. 0000972C  FFFF                     .invalid   <<F/7/7>>
  16210. 0000972E  FFF6                     .invalid   <<F/7/7>>
  16211. 00009730  8094                     or.l       D0, [A4]
  16212. 00009732  0529 540F                btst       [A1 + 0x540F], D2
  16213. 00009736  0800 FFFF                btst.b     D0, 0xFF
  16214. 0000973A  FF9D                     .invalid   <<F/6/7>>
  16215. 0000973C  808C                     or.l       D0, A4
  16216. 0000973E  0B13                     btst       [A3], D5
  16217. 00009740  0321                     btst       -[A1], D1
  16218. 00009742  0837 1300 FFFF           btst.b     <<invalid full ext with IS == 1 and I/IS == 7>>, 0x0
  16219. 00009748  FFF4                     .invalid   <<F/7/7>>
  16220. 0000974A  4C03 2903                movem.w    D0,D1,A0,A3,A5, D3
  16221. 0000974E  8085                     or.l       D0, D5
  16222. 00009750  0C15 0707                cmpi.b     [A5], 0x7
  16223. 00009754  0304                     btst       D4, D1
  16224. 00009756  4F1B                     .invalid   7, [A3]+ // invalid opcode 4 with b == 4
  16225. 00009758  0622 00FF                addi.b     -[A2], 0xFF
  16226. 0000975C  FFFF                     .invalid   <<F/7/7>>
  16227. 0000975E  E306                     asl        D6.b, 1
  16228. 00009760  1113                     move.b     -[A0], [A3]
  16229. 00009762  2D0C                     move.l     -[A6], A4
  16230. 00009764  073D                     btst       <<invalid special address>>, D3
  16231. 00009766  0C07 3D0C                cmpi.b     D7, 0xC
  16232. 0000976A  0707                     btst       D7, D3
  16233. 0000976C  0B13                     btst       [A3], D5
  16234. 0000976E  0331 0000                btst       [A1 + D0.w], D1
  16235. 00009772  80F2 0684                divu.w     D0, [A2 + D0.w * 8 - 0x124]
  16236. 00009776  4080                     negx.l     D0
  16237. 00009778  A581                     syscall    SetVideoDefault, flags=5
  16238. 0000977A  644B                     bcc        +0x4D /* 000097C7 */
  16239. 0000977C  2481                     move.l     [A2], D1
  16240. 0000977E  0982                     bclr       D2, D4
  16241. 00009780  2680                     move.l     [A3], D0
  16242. 00009782  A581                     syscall    SetVideoDefault, flags=5
  16243. 00009784  4185                     .invalid   0, D5 // invalid opcode 4 with b == 6
  16244. 00009786  E280                     asr        D0, 1
  16245. 00009788  BD80                     xor.l      D0, D6
  16246. 0000978A  BD81                     xor.l      D1, D6
  16247. 0000978C  4881                     ext.w      D1
  16248. 0000978E  F180                     .invalid   <<F/6/0>>
  16249. 00009790  ED81                     asl        D1, 6
  16250. 00009792  5B07                     subq.b     D7, 5
  16251. 00009794  0707                     btst       D7, D3
  16252. 00009796  834C 83E0                pack       -[A1], -[A4], 0x83E0
  16253. 0000979A  4F39 80AD 3F22           .invalid   7, [0x80AD3F22] // invalid opcode 4 with b == 4
  16254. 000097A0  856C 813D                or.w       [A4 - 0x7EC3], D2
  16255. 000097A4  5B81                     subq.l     D1, 5
  16256. 000097A6  7281                     moveq.l    D1, 0xFFFFFF81
  16257. 000097A8  1B7A 81C2 8081           move.b     [A5 - 0x7F7F], [PC - 0x7E3E /* 0000196C, value 0x5C '\\' */]
  16258. 000097AE  3282                     move.w     [A1], D2
  16259. 000097B0  F684 FA71                .extension 0x684 <<F/2-3/3>> // unimplemented
  16260. 000097B4  8175 300C                or.w       [A5 + D3.w + 0xC], D0
  16261. 000097B8  8133 1946                or.b       <<invalid full ext with IS == 1 and I/IS == 6>>, D0
  16262. 000097BC  350C                     move.w     -[A2], A4
  16263. 000097BE  829F                     or.l       D1, [A7]+
  16264. 000097C0  8102                     sbcd       D0, D2
  16265. 000097C2  0657 8085                addi.w     [A7], 0x8085
  16266. 000097C6  0781                     bclr       D1, D3
  16267. 000097C8  6370                     bls        +0x72 /* 0000983A */
  16268. 000097CA  8087                     or.l       D0, D7
  16269. 000097CC  0B19                     btst       [A1]+, D5
  16270. 000097CE  0B0C                     btst       A4, D5
  16271. 000097D0  8099                     or.l       D0, [A1]+
  16272. 000097D2  813E                     or.b       <<invalid special address>>, D0
  16273. 000097D4  8259                     or.w       D1, [A1]+
  16274. 000097D6  7D0B                     moveq.l    D6, 0x0B
  16275. 000097D8  0C80 9065 8115           cmpi.l     D0, 0x90658115
  16276. 000097DE  5056                     addq.w     [A6], 8
  16277. 000097E0  0000 0000                ori.b      D0, 0x0
  16278. 000097E4  0000 0000                ori.b      D0, 0x0
  16279. 000097E8  0000 0000                ori.b      D0, 0x0
  16280. 000097EC  0000 0000                ori.b      D0, 0x0
  16281. 000097F0  0000 0000                ori.b      D0, 0x0
  16282. 000097F4  0000 0000                ori.b      D0, 0x0
  16283. 000097F8  0000 0000                ori.b      D0, 0x0
  16284. 000097FC  0000 0000                ori.b      D0, 0x0
  16285. 00009800  0000 0000                ori.b      D0, 0x0
  16286. 00009804  0000 0000                ori.b      D0, 0x0
  16287. 00009808  0000 0000                ori.b      D0, 0x0
  16288. 0000980C  0000 0000                ori.b      D0, 0x0
  16289. 00009810  0000 0000                ori.b      D0, 0x0
  16290. 00009814  0000 0000                ori.b      D0, 0x0
  16291. 00009818  0000 0000                ori.b      D0, 0x0
  16292. 0000981C  0000 0000                ori.b      D0, 0x0
  16293. 00009820  0000 0000                ori.b      D0, 0x0
  16294. 00009824  0000 0000                ori.b      D0, 0x0
  16295. 00009828  0000 0000                ori.b      D0, 0x0
  16296. 0000982C  0000 0000                ori.b      D0, 0x0
  16297. 00009830  0000 0000                ori.b      D0, 0x0
  16298. 00009834  0000 0000                ori.b      D0, 0x0
  16299. 00009838  0000 0000                ori.b      D0, 0x0
  16300. // begin alternate branch 0000983A-000099D8
  16301. label0000983A:
  16302. 0000983A  0000 0000                ori.b      D0, 0x0
  16303. 0000983E  0000 0000                ori.b      D0, 0x0
  16304. 00009842  0000 0000                ori.b      D0, 0x0
  16305. 00009846  0000 0000                ori.b      D0, 0x0
  16306. 0000984A  0000 0000                ori.b      D0, 0x0
  16307. 0000984E  0000 0000                ori.b      D0, 0x0
  16308. 00009852  0000 0000                ori.b      D0, 0x0
  16309. 00009856  0000 0000                ori.b      D0, 0x0
  16310. 0000985A  0000 0000                ori.b      D0, 0x0
  16311. 0000985E  0000 0000                ori.b      D0, 0x0
  16312. 00009862  0000 0000                ori.b      D0, 0x0
  16313. 00009866  0000 0000                ori.b      D0, 0x0
  16314. 0000986A  0000 0000                ori.b      D0, 0x0
  16315. 0000986E  0000 0000                ori.b      D0, 0x0
  16316. 00009872  0000 0000                ori.b      D0, 0x0
  16317. 00009876  0000 0000                ori.b      D0, 0x0
  16318. 0000987A  0000 0000                ori.b      D0, 0x0
  16319. 0000987E  0000 0000                ori.b      D0, 0x0
  16320. 00009882  0000 0000                ori.b      D0, 0x0
  16321. 00009886  0000 0000                ori.b      D0, 0x0
  16322. 0000988A  0000 0000                ori.b      D0, 0x0
  16323. 0000988E  0000 0000                ori.b      D0, 0x0
  16324. 00009892  0000 0000                ori.b      D0, 0x0
  16325. 00009896  0000 0000                ori.b      D0, 0x0
  16326. 0000989A  0000 0000                ori.b      D0, 0x0
  16327. 0000989E  0000 0000                ori.b      D0, 0x0
  16328. 000098A2  0000 0000                ori.b      D0, 0x0
  16329. 000098A6  0000 0000                ori.b      D0, 0x0
  16330. 000098AA  0000 0000                ori.b      D0, 0x0
  16331. 000098AE  0000 0000                ori.b      D0, 0x0
  16332. 000098B2  0000 0000                ori.b      D0, 0x0
  16333. 000098B6  0000 0000                ori.b      D0, 0x0
  16334. 000098BA  0000 0000                ori.b      D0, 0x0
  16335. 000098BE  0000 0000                ori.b      D0, 0x0
  16336. 000098C2  0000 0000                ori.b      D0, 0x0
  16337. 000098C6  0000 0000                ori.b      D0, 0x0
  16338. 000098CA  0000 0000                ori.b      D0, 0x0
  16339. 000098CE  0000 0000                ori.b      D0, 0x0
  16340. 000098D2  0000 0000                ori.b      D0, 0x0
  16341. 000098D6  0000 0000                ori.b      D0, 0x0
  16342. 000098DA  0000 0000                ori.b      D0, 0x0
  16343. 000098DE  0000 0000                ori.b      D0, 0x0
  16344. 000098E2  0000 0000                ori.b      D0, 0x0
  16345. 000098E6  0000 0000                ori.b      D0, 0x0
  16346. 000098EA  0000 0000                ori.b      D0, 0x0
  16347. 000098EE  0000 0000                ori.b      D0, 0x0
  16348. 000098F2  0000 0000                ori.b      D0, 0x0
  16349. 000098F6  0000 0000                ori.b      D0, 0x0
  16350. 000098FA  0000 0000                ori.b      D0, 0x0
  16351. 000098FE  0000 0000                ori.b      D0, 0x0
  16352. 00009902  0000 0000                ori.b      D0, 0x0
  16353. 00009906  0000 0000                ori.b      D0, 0x0
  16354. 0000990A  0000 0000                ori.b      D0, 0x0
  16355. 0000990E  0000 0000                ori.b      D0, 0x0
  16356. 00009912  0000 0000                ori.b      D0, 0x0
  16357. 00009916  0000 0000                ori.b      D0, 0x0
  16358. 0000991A  0000 0000                ori.b      D0, 0x0
  16359. 0000991E  0000 0000                ori.b      D0, 0x0
  16360. 00009922  0000 0000                ori.b      D0, 0x0
  16361. 00009926  0000 0000                ori.b      D0, 0x0
  16362. 0000992A  0000 0000                ori.b      D0, 0x0
  16363. 0000992E  0000 0000                ori.b      D0, 0x0
  16364. 00009932  0000 0000                ori.b      D0, 0x0
  16365. 00009936  0000 0000                ori.b      D0, 0x0
  16366. 0000993A  0000 0000                ori.b      D0, 0x0
  16367. 0000993E  0000 0000                ori.b      D0, 0x0
  16368. 00009942  0000 0000                ori.b      D0, 0x0
  16369. 00009946  0000 0000                ori.b      D0, 0x0
  16370. 0000994A  0000 0000                ori.b      D0, 0x0
  16371. 0000994E  0000 0000                ori.b      D0, 0x0
  16372. 00009952  0000 0000                ori.b      D0, 0x0
  16373. 00009956  0000 0000                ori.b      D0, 0x0
  16374. 0000995A  0000 0000                ori.b      D0, 0x0
  16375. 0000995E  0000 0000                ori.b      D0, 0x0
  16376. 00009962  0000 0000                ori.b      D0, 0x0
  16377. 00009966  0000 0000                ori.b      D0, 0x0
  16378. 0000996A  0000 0000                ori.b      D0, 0x0
  16379. 0000996E  0000 0000                ori.b      D0, 0x0
  16380. 00009972  0000 0000                ori.b      D0, 0x0
  16381. 00009976  0000 0000                ori.b      D0, 0x0
  16382. 0000997A  0000 0000                ori.b      D0, 0x0
  16383. 0000997E  0000 0000                ori.b      D0, 0x0
  16384. 00009982  0000 0000                ori.b      D0, 0x0
  16385. 00009986  0000 0000                ori.b      D0, 0x0
  16386. 0000998A  0000 0000                ori.b      D0, 0x0
  16387. 0000998E  0000 0000                ori.b      D0, 0x0
  16388. 00009992  0000 0000                ori.b      D0, 0x0
  16389. 00009996  0000 0000                ori.b      D0, 0x0
  16390. 0000999A  0000 0000                ori.b      D0, 0x0
  16391. 0000999E  0000 0000                ori.b      D0, 0x0
  16392. 000099A2  0000 0000                ori.b      D0, 0x0
  16393. 000099A6  0000 0000                ori.b      D0, 0x0
  16394. 000099AA  0000 0000                ori.b      D0, 0x0
  16395. 000099AE  0000 0000                ori.b      D0, 0x0
  16396. 000099B2  0000 0000                ori.b      D0, 0x0
  16397. 000099B6  0000 0000                ori.b      D0, 0x0
  16398. 000099BA  0000 0000                ori.b      D0, 0x0
  16399. 000099BE  0000 0000                ori.b      D0, 0x0
  16400. 000099C2  0000 0000                ori.b      D0, 0x0
  16401. 000099C6  0000 0000                ori.b      D0, 0x0
  16402. 000099CA  0000 0000                ori.b      D0, 0x0
  16403. 000099CE  0000 0000                ori.b      D0, 0x0
  16404. 000099D2  0000 0000                ori.b      D0, 0x0
  16405. 000099D6  0000                     .incomplete
  16406. // end alternate branch 0000983A-000099D8
  16407. label0000983A: // (misaligned)
  16408. 0000983C  0000 0000                ori.b      D0, 0x0
  16409. 00009840  0000 0000                ori.b      D0, 0x0
  16410. 00009844  0000 0000                ori.b      D0, 0x0
  16411. 00009848  0000 0000                ori.b      D0, 0x0
  16412. 0000984C  0000 0000                ori.b      D0, 0x0
  16413. 00009850  0000 0000                ori.b      D0, 0x0
  16414. 00009854  0000 0000                ori.b      D0, 0x0
  16415. 00009858  0000 0000                ori.b      D0, 0x0
  16416. 0000985C  0000 0000                ori.b      D0, 0x0
  16417. 00009860  0000 0000                ori.b      D0, 0x0
  16418. 00009864  0000 0000                ori.b      D0, 0x0
  16419. 00009868  0000 0000                ori.b      D0, 0x0
  16420. 0000986C  0000 0000                ori.b      D0, 0x0
  16421. 00009870  0000 0000                ori.b      D0, 0x0
  16422. 00009874  0000 0000                ori.b      D0, 0x0
  16423. 00009878  0000 0000                ori.b      D0, 0x0
  16424. 0000987C  0000 0000                ori.b      D0, 0x0
  16425. 00009880  0000 0000                ori.b      D0, 0x0
  16426. 00009884  0000 0000                ori.b      D0, 0x0
  16427. 00009888  0000 0000                ori.b      D0, 0x0
  16428. 0000988C  0000 0000                ori.b      D0, 0x0
  16429. 00009890  0000 0000                ori.b      D0, 0x0
  16430. 00009894  0000 0000                ori.b      D0, 0x0
  16431. 00009898  0000 0000                ori.b      D0, 0x0
  16432. 0000989C  0000 0000                ori.b      D0, 0x0
  16433. 000098A0  0000 0000                ori.b      D0, 0x0
  16434. 000098A4  0000 0000                ori.b      D0, 0x0
  16435. 000098A8  0000 0000                ori.b      D0, 0x0
  16436. 000098AC  0000 0000                ori.b      D0, 0x0
  16437. 000098B0  0000 0000                ori.b      D0, 0x0
  16438. 000098B4  0000 0000                ori.b      D0, 0x0
  16439. 000098B8  0000 0000                ori.b      D0, 0x0
  16440. 000098BC  0000 0000                ori.b      D0, 0x0
  16441. 000098C0  0000 0000                ori.b      D0, 0x0
  16442. 000098C4  0000 0000                ori.b      D0, 0x0
  16443. 000098C8  0000 0000                ori.b      D0, 0x0
  16444. 000098CC  0000 0000                ori.b      D0, 0x0
  16445. 000098D0  0000 0000                ori.b      D0, 0x0
  16446. 000098D4  0000 0000                ori.b      D0, 0x0
  16447. 000098D8  0000 0000                ori.b      D0, 0x0
  16448. 000098DC  0000 0000                ori.b      D0, 0x0
  16449. 000098E0  0000 0000                ori.b      D0, 0x0
  16450. 000098E4  0000 0000                ori.b      D0, 0x0
  16451. 000098E8  0000 0000                ori.b      D0, 0x0
  16452. 000098EC  0000 0000                ori.b      D0, 0x0
  16453. 000098F0  0000 0000                ori.b      D0, 0x0
  16454. 000098F4  0000 0000                ori.b      D0, 0x0
  16455. 000098F8  0000 0000                ori.b      D0, 0x0
  16456. 000098FC  0000 0000                ori.b      D0, 0x0
  16457. 00009900  0000 0000                ori.b      D0, 0x0
  16458. 00009904  0000 0000                ori.b      D0, 0x0
  16459. 00009908  0000 0000                ori.b      D0, 0x0
  16460. 0000990C  0000 0000                ori.b      D0, 0x0
  16461. 00009910  0000 0000                ori.b      D0, 0x0
  16462. 00009914  0000 0000                ori.b      D0, 0x0
  16463. 00009918  0000 0000                ori.b      D0, 0x0
  16464. 0000991C  0000 0000                ori.b      D0, 0x0
  16465. 00009920  0000 0000                ori.b      D0, 0x0
  16466. 00009924  0000 0000                ori.b      D0, 0x0
  16467. 00009928  0000 0000                ori.b      D0, 0x0
  16468. 0000992C  0000 0000                ori.b      D0, 0x0
  16469. 00009930  0000 0000                ori.b      D0, 0x0
  16470. 00009934  0000 0000                ori.b      D0, 0x0
  16471. 00009938  0000 0000                ori.b      D0, 0x0
  16472. 0000993C  0000 0000                ori.b      D0, 0x0
  16473. 00009940  0000 0000                ori.b      D0, 0x0
  16474. 00009944  0000 0000                ori.b      D0, 0x0
  16475. 00009948  0000 0000                ori.b      D0, 0x0
  16476. 0000994C  0000 0000                ori.b      D0, 0x0
  16477. 00009950  0000 0000                ori.b      D0, 0x0
  16478. 00009954  0000 0000                ori.b      D0, 0x0
  16479. 00009958  0000 0000                ori.b      D0, 0x0
  16480. 0000995C  0000 0000                ori.b      D0, 0x0
  16481. 00009960  0000 0000                ori.b      D0, 0x0
  16482. 00009964  0000 0000                ori.b      D0, 0x0
  16483. 00009968  0000 0000                ori.b      D0, 0x0
  16484. 0000996C  0000 0000                ori.b      D0, 0x0
  16485. 00009970  0000 0000                ori.b      D0, 0x0
  16486. 00009974  0000 0000                ori.b      D0, 0x0
  16487. 00009978  0000 0000                ori.b      D0, 0x0
  16488. 0000997C  0000 0000                ori.b      D0, 0x0
  16489. 00009980  0000 0000                ori.b      D0, 0x0
  16490. 00009984  0000 0000                ori.b      D0, 0x0
  16491. 00009988  0000 0000                ori.b      D0, 0x0
  16492. 0000998C  0000 0000                ori.b      D0, 0x0
  16493. 00009990  0000 0000                ori.b      D0, 0x0
  16494. 00009994  0000 0000                ori.b      D0, 0x0
  16495. 00009998  0000 0000                ori.b      D0, 0x0
  16496. 0000999C  0000 0000                ori.b      D0, 0x0
  16497. 000099A0  0000 0000                ori.b      D0, 0x0
  16498. 000099A4  0000 0000                ori.b      D0, 0x0
  16499. 000099A8  0000 0000                ori.b      D0, 0x0
  16500. 000099AC  0000 0000                ori.b      D0, 0x0
  16501. 000099B0  0000 0000                ori.b      D0, 0x0
  16502. 000099B4  0000 0000                ori.b      D0, 0x0
  16503. 000099B8  0000 0000                ori.b      D0, 0x0
  16504. 000099BC  0000 0000                ori.b      D0, 0x0
  16505. 000099C0  0000 0000                ori.b      D0, 0x0
  16506. 000099C4  0000 0000                ori.b      D0, 0x0
  16507. 000099C8  0000 0000                ori.b      D0, 0x0
  16508. 000099CC  0000 0000                ori.b      D0, 0x0
  16509. 000099D0  0000 0000                ori.b      D0, 0x0
  16510. 000099D4  0000 0000                ori.b      D0, 0x0
  16511.